Model-Based Software Engineering (MBSE) and Its Various Approaches and Challenges

Authors

  • Sandhu R Assistant Professor, Dept. of Computer Science Dr. B.R.A Govt. College Kaithal (Haryana)

Keywords:

Model-Based Software Development, Model-Driven Development, Architecture-Centric Development

Abstract

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

2024-02-26

How to Cite

Sandhu, R. (2024). Model-Based Software Engineering (MBSE) and Its Various Approaches and Challenges. COMPUSOFT: An International Journal of Advanced Computer Technology, 4(06), 1841–1844. Retrieved from https://ijact.in/index.php/j/article/view/322

Issue

Section

Original Research Article