ABSTRACT
For year now we have been working on the definition of something we could call a "model of software engineering". Although this might sound very ambitious, this work is driven by concrete objectives and the results are applied in day to day work in the context of our consulting and software development projects. It is obviously impossible to present the full scope of our work in a few pages. We see GaMMa 2006 as an opportunity to expose our ideas and share our experience with people thinking and trying out things in the same area.
- Parnas, D. L. Teaching Programming as Engineering. In Software Fundamentals - Collected Papers by D. L. Parnas, Addisson Wisley, ed. 2001. Google ScholarDigital Library
- Von Bertalanffy, L. General System Theory. Foundations, Development, Application. Ed. George Braziller (1968) ASIN B000CSYX26.Google Scholar
- Le Moigne, J. L. La modélisation des systèmes complexes (In French). Ed. Dunod 1999, ISBN 210004382X.Google Scholar
- Simon, H. A. The Sciences of the Artificial. 3rd edition, MIT Press 1996, ISBN 0262691914. Google ScholarDigital Library
- Minsky, M. L. Matter, Minds, and Models. In Semantic Information Processing, MIT Press, 1969. ISBN 0262130440.Google ScholarDigital Library
- Meyer, B. Object-Oriented Software Construction. Prentice Hall 1988. Google ScholarDigital Library
- Boehm, B. W. Software Engineering Economics. Prentice Hall, Upper Saddle River, N.J., 1981. Google ScholarDigital Library
- Zalta, E. A (leibnizian) Theory of Concepts. Philosophiegeschichte und logische Analyse / Logical Analysis and History of Philosophy, 3 (2000): 137--183.Google Scholar
- Bezivin, et al. On the need of Megamodels. In Proceedings of the OOPSLA/GPCE: Best Practices for Model-Driven Software Development workshop, 19th Annual ACM Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2004.Google Scholar
- OMG. Architecture-Driven Modernization - ADM task force Roadmap. http://adm.omg.org/ADMTF%20Roadmap.pdf.Google Scholar
Index Terms
- Elements for the definition of a model of software engineering
Recommendations
Integrating Software Product Line Engineering and Agile Development
Software product line engineering (SPLE) delivers significant economic benefits through planned reuse of the product platform and the effective management of variations across products. However, dynamic market conditions demand the use of software ...
Software, software engineering and software engineering research: some unconventional thoughts
Software engineering is broadly discussed as falling far short of expectations. Data and examples are used to justify how software itself is often poor, how the engineering of software leaves much to be desired, and how research in software engineering ...
A Software Engineering Graduate Curriculum
ACM '78: Proceedings of the 1978 annual conferencePicking up any large city Sunday paper one cannot help but be impressed by the large demand for “software engineers.” Upon reflection, several questions are raised: Who are these mythical software engineers? What do they do? Where do they come from? Why ...
Comments