Model-Based Software Engineering (MBSE) and Its Various Approaches and Challenges
Keywords:
Model-Based Software Development, Model-Driven Development, Architecture-Centric DevelopmentAbstract
One of the goals of software design is to model a system in such a way that it is easily understandable. The use of model-based software development is increasingly popular due to recent advancements in modeling technology. Nowadays the tendency for software development is changing from manual coding to automatic code generation thus relieving the human from detailed coding. This is a response to the software crisis, in which the cost of hardware has decreased and conversely the cost of software development has increased sharply. This paper presents the drastic changes related to modeling, different approaches and important challenging issues hat recur in MBSD. New perspectives are provided on some fundamental issues, such as the distinctions between model-driven development and architecture-centric development, code generation, and Meta modeling. Achieving a positive future will require, however, specific advances in software modeling, code generation, and model-code consistency management.
References
Janos Sztipanovits. "Model-based Software Development". ESMD-SW Workshop, NASA, March, 2007.
Youxin Meng, Xinli Wu, Yuzhong Ding,” Research and Design on Product Quality Tracking System Based on DomainEngineering”, IEEE, 2010.
H. Stachowiak. Allgemeine Model ltheorie. Springer- Verlag Wien, 1973.
D. Harel and B. Rumpe. Modelling languages:Syntax, Semantics and all that stuff, IEEESoftware, 2004.
France, R. and Rumpe, B. 2007. Model-driven Development of Complex Software: A Research Roadmap. In 2007 Future of SoftwareEngineering (May 23 - 25, 2007). IEEEComputer Society, Washington, DC, 37-54.
Balzer, R. 1985. A 15 Year Perspective onAutomatic Programming. IEEE Trans. Software Engineering. 11, 11 (Nov. 1985), 1257-1268.
Selic, B. 2003. The Pragmatics of Model-Driven Development. IEEE Softw. 20, 5 (Sep. 2003), 19-25.
N Md Jubair Basha, Salman Abdul Moiz, A.A Moiz Qyser, “ Performance Analysis of HR Portal Domain Components Extraction ”, International Journal of Computer Science & Information Technologies (IJCSIT), Vol2 (5),
William Fakes, Ruben Prieto- Diaz, Christopher Fox, “DARE-COTS: A Domain Analysis Support Tool”, IEEE, USA, 1997.
Massimo Fenarlio, Andrea Valerio, “Standardizing Domain- Specific Specific Components: A Case Study”, ACM, Vol. 5, No.2,June, 1997.
P. Clements, F. Bachmann, L. Bass et al., Documenting Software Architectures: Views and Beyond: Addison Wesley, 2002.
Matinlassi, M., Niemelä, E, Dobrica, L. 2002. Quality-driven architecture design and quality analysis method. A revolutionary initiation
approach to a product line architecture. Espoo, VTT Publications
Kleppe, A. G., Warmer, J., and Bast, W. 2003 MDA Explained: the Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc.
Czarnecki, K. and Eisenecker, U. W. 1999. Components and generative programming (invited paper). SIGSOFT Softw. Eng. Notes 24,6 (Nov. 1999), 2-19.
Kelly, S., Tolvanen, J-P., Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE Society Press, 2008.
ArchStudio 4: http://www.isr.uci.edu/projects/archstudio/
Hailpern, B. and Tarr, P. 2006. Modeldrivendevelopment: the good, the bad, and the ugly. IBM Syst. J. 45, 3 (Jul. 2006), 451-46
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2015 COMPUSOFT: An International Journal of Advanced Computer Technology
![Creative Commons License](http://i.creativecommons.org/l/by/4.0/88x31.png)
This work is licensed under a Creative Commons Attribution 4.0 International License.
©2023. COMPUSOFT: AN INTERNATIONAL OF ADVANCED COMPUTER TECHNOLOGY by COMPUSOFT PUBLICATION is licensed under a Creative Commons Attribution 4.0 International License. Based on a work at COMPUSOFT: AN INTERNATIONAL OF ADVANCED COMPUTER TECHNOLOGY. Permissions beyond the scope of this license may be available at Creative Commons Attribution 4.0 International Public License.