Abstract
Software systems start small and grow in complexity and size. The larger a software system is, the more it is distributed over organizational and geographical confines. Thus, the modeling of software systems is necessary at a certain level of complexity because it can be used for communication, documentation, configuration and certification purposes. We came to the conclusion that several patterns of software modeling exist. The existence of such patterns is dependent on the history and the evolution of the system under consideration. We will show that a software system in its lifecycle has to face several crises. Such a crisis is a watershed in the application of new patterns. We provide an evolutionary view of software systems and models which helps understanding of current problems and prospective solutions.
Chapter PDF
Similar content being viewed by others
Keywords
References
Greiner, L.: Evolution and revolution as organizations grow. Harvard Business Review (January 1997)
Alexander, C., Ishikawa, S., Jacobsen, M., Fiksdahl-King, I., Angel, S.: A Pattern Language: Towns, Buildings, Construction. Oxford University Press (August 1977)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Pearson Education (October 1994)
Watzlawick, P., Weakl, J.H., Weakland, J.H., Fisch, R.: Change: Principles of Problem Formation and Problem Resolution. W.W. Norton (1973)
Kelly, S., Tolvanen, J.P.: Domain-Specific Modeling: Enabling Full Code Generation. Wiley (2008)
Messerschmitt, D.G., Szyperski, C.: Software Ecosystem. MIT Press (2002)
Manikas, K., Hansen, K.M.: Software ecosystems – A systematic literature review. Journal of Systems and Software 86(5), 1294–1306 (2013)
McGregor, J.D.: A method for analyzing software product line ecosystems. In: Proceedings of the Fourth European Conference on Software Architecture, pp. 73–80 (2010)
Messnarz, R., Ross, H.L., Habel, S., König, F., Koundoussi, A., Unterrreitmayer, J., Ekert, D.: Integrated Automotive SPICE and safety assessments. Software Process: Improvement and Practice 14(5), 279–288 (2009)
Chrissis, M.B., Konrad, M., Shrum, S.: CMMI Guidlines for Process Integration and Product Improvement. Addison-Wesley Longman Publishing Co., Inc. (2003)
Common Criteria. Common Criteria for Information Technology Security Evaluation - Part 1-3. Version 3.1 Revision 3 Final (July 2009)
International Organization for Standardization. ISO/DIS 26262 road vehicles Functional Safety, Part 1-10
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raschke, W., Zilli, M., Loinig, J., Weiss, R., Steger, C., Kreiner, C. (2014). Patterns of Software Modeling. In: Meersman, R., et al. On the Move to Meaningful Internet Systems: OTM 2014 Workshops. OTM 2014. Lecture Notes in Computer Science, vol 8842. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-45550-0_43
Download citation
DOI: https://doi.org/10.1007/978-3-662-45550-0_43
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-45549-4
Online ISBN: 978-3-662-45550-0
eBook Packages: Computer ScienceComputer Science (R0)