Object Interaction as a Central Component of Object-oriented System Analysis
Oksana Nikiforova
2010
Abstract
An increasing impact of system modeling in software development facilitates a vision of software development methodology. Currently one of the leading positions has OMG and its solution for system abstraction, modeling, development, and reuse – Model Driven Architecture (MDA). A key component of system modeling under principles of MDA is Unified Modeling Language (UML), which defines several kinds of diagrams and their notation. System modeling is an important part of system analysis and design, where MDA proposes to use means of automatic code generation. UML offers to use system presentation as interacting objects and offers to model two kinds of object inte-raction diagram, namely, sequence and communication. The paper focuses on investigation of analysis, modeling, and design of object interaction and discusses the ability to increase the level of formalization in modeling of object interaction.
References
- MDA Guide Version 1.0.1 - http://www.omg.org/docs/omg/03-05-01.pdf, 2003, achieved September 2009
- Siegel, J.: Developing in OMG's Model-Driven Architecture. OMG document omg/01-12- 01. (2001) http://www.omg.org/mda/papers.htm
- Satzinger, J., W., Jackson, R., B., Burd, S., D.: Object-Oriented Analysis and Design with the Unified Process. Thomson Course Technology (2005)
- OMG, Unified Modeling Language: Superstructure, v. 2.2 - http://www.omg.org/spec/ UML/2.2/Superstructure/, achieved September 2009
- Nikiforova, O.: General Framework for Object-Oriented Software Development Process. Scientific Proceedings of Riga Technical University. Series-Computer Science, Applied Computer Systems, 13 vol., RTU Riga (2002) 132-144
- Nikiforova, O., Kirikova, M.: Two-Hemisphere Model Driven Approach: Engineering Based Software Development. In: 16th International Conference Advanced Information Systems Engineering. Persson A., Stirna J. (Eds.), LNCS 3084, Springer (2004) 219-233
- Nikiforova, O., Pavlova, N., Grigorjev, J.: Several Facilities of Class Diagram Generation from Two-Hemisphere Model. In: 23rd International Symposium on Computer and Information Sciences, IEEE Xplore (2008) 1-6
- Nikiforova, O.: Two Hemisphere Model Driven Approach for Generation of UML Class Diagram in the Context of MDA . In Huzar, Z., Madeyski, L. (eds.) e-Informatica Software Engineering Journal, Vol. 3, Issue 1, Wroclaw University of Technology, Oficyna Wydawnicza Politechniki Wroclawskiej, Wroclaw, Poland (2009) 59-72
- Nikiforova, O.: System Modeling in UML with Two-Hemisphere Model Driven Approach, In: Scientific Journal of Riga Technical University, 5th Series - Computer Science, Applied Computer Systems, RTU (2010)
- Pastor, O., Molina J., C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling, Springer (2007)
- Sibertin-Blanc, C. Hameurlain, N., Tahir, O.: Ambiguity and structural properties of basic sequence diagrams. In: Innovations System Software Engineering, Springer (2008) 275-284
- Sibertin-Blanc, C., Tahir, O., Cardoso, J.: Interpretation of UML sequence diagrams as causality flows. Advanced distributed systems, 5th international school and symposium (ISSAD). Lecture Notes in Computer Science, Vol. 3563. Springer (2005) 126-140
- Alur, R., Etessami, K., Yannakakis, M. Inference of message sequence charts. Proceedings of the 22nd international conference on software engineering. ACM Press (2000) 304-313
- Uchitel, S., Kramer, J., Magee, J.: Detecting implied scenarios in message sequence chart specifications. Proceedings of the 9th European software engineering conference and 9th ACM SIGSOFT international symposium on the foundations of software engineering (ESEC/FSE'01). ACM New York (2001) 74-82
- Aredo, B.D.: A framework for semantics of UML sequence diagrams in PVS. J Univers Comput Sci (JUCS). - 8(7) (2002) 674-697
- Rumbaugh, J., Blaha, M., Premerlani, W., Eddy F., Lorensen W.: Object Oriented Modeling and Design. Englewood Cliffs, Prentice-Hall New Jersey (1991)
- Jacobson, I.: Object Oriented Software Engineering: A Use-case Driven Approach. Addison-Wesley Professional (1992)
- Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison-Wesley (2002)
- Larman, C.: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design. Prentice Hall New Jersey, 3rd edn (2005)
- Dobing, B., Parsons, J.: Dimensions of UML Diagram Use: A Survey of Practitioners, IGI Global (2008)
- Havey, M.: Essential Business Process Modeling. O'Reilly Media (2005)
- Jeston, J., Nelis, J.: Business Process Management. 2nd edition: Practical Guidelines to Successful Implementations, Butterworth-Heinemann (2008)
- Toby, J., Teorey, S., S., Lightstone, T. N., Jagadish H.,V.: Database Modeling and Design: Logical Design, 4th Edition. In: The Morgan Kaufmann Series in Data Management Systems, Morgan Kaufmann (2005)
- Chen, P.: The entity relationship model - towards a unified view of data. ACM Trans. Database Systems, 1 (1976) 9-36
- Nikiforova, O., Pavlova, N.: Foundations on Generation of Relationships Between Classes Based on Initial Business Knowledge. In: 17th International Conference on Information Systems Development, Springer-Verlag, New York (2008) 289-297
Paper Citation
in Harvard Style
Nikiforova O. (2010). Object Interaction as a Central Component of Object-oriented System Analysis . In Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010) ISBN 978-989-8425-16-4, pages 3-12. DOI: 10.5220/0003023000030012
in Bibtex Style
@conference{mda & mtdd10,
author={Oksana Nikiforova},
title={Object Interaction as a Central Component of Object-oriented System Analysis},
booktitle={Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)},
year={2010},
pages={3-12},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003023000030012},
isbn={978-989-8425-16-4},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 2nd International Workshop on Model-Driven Architecture and Modeling Theory-Driven Development - Volume 1: MDA & MTDD, (ENASE 2010)
TI - Object Interaction as a Central Component of Object-oriented System Analysis
SN - 978-989-8425-16-4
AU - Nikiforova O.
PY - 2010
SP - 3
EP - 12
DO - 10.5220/0003023000030012