Abstract
Software construction is essentially a modeling task. The most important decisions in software development are decisions that deal with modeling. The better, the more adequate and more powerful the available modeling paradigms are, the easier the program development task is and the better its results are. However, a large complex software system can hardly be described and understood by providing one huge model. Instead a number of partial models are used that describe certain aspects of software systems in so-called views and that are in certain mutual relationships such as in levels of abstraction. In the following we describe the role of models and views in program development and show how closely the issue of modeling is related to the so- called formal methods in program development. Moreover, we give a comprehensive family of models of aspects of software systems and show how to relate and integrate them.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.