Modeling Software

  title={Modeling Software},
  author={John D. McGregor},
  journal={J. Object Technol.},
  • J. McGregor
  • Published 2009
  • Computer Science
  • J. Object Technol.
A model is built when the complexity of something we are building exceeds our ability to internalize it. Most commercial software products fit that definition. A number of modeling languages have emerged to support software development methods that are guided mainly by models of the product being built. In this issue of Strategic Software Engineering I will consider some of these languages, but more importantly, I will consider how they can be made more effective by integrating models from… 

Figures from this paper

The issue is the comparison of the approaches that should answer the questions: what type of information can the authors get from the simulation results and how can they use it for decisions about the software process.
Combining SysML and AADL for the Design, Validation and Implementation of Critical Systems
The paper shares an experience on the seamless use of SysML and the AADL to model, validate/verify and implement a flight management system.
Taxonomical study of Software Reliability Growth Models
Reliability has convert windfall of the Software without which we cannot even contemplate of it. Reliability is very imperative which amplify the software endurance and its longevity. Due to the
A scenario-based modeling method for controlling ECM performance
Integrating Renewables in Distribution Grids: Storage, regulation and the interaction of different stakeholders in future grids
In recent years, the transition of the power supply chain towards a sustainable system based on “green” electricity generation out of renewable energy sources (RES-E) has become a main challenge for
Vegetating Shallow Field Ditches in the Paulding Plains of the Western Lake Erie Basin for Improved Water Quality
.............................................................................................................................. ii Dedication
Development of novel laser processes for ophthalmology and dentistry
The viability of two laser processes for application to modification of hard dental and soft scleral tissue has been demonstrated and opens up the possibility for developing novel procedures for surgery and dieses treatment.


Documenting software architectures: views and beyond
This lecture maps the concepts and templates explored in this tutorial with well-known architectural prescriptions, including the 4+1 approach of the Rational Unified Process, the Siemens Four Views
Experience Using Design Patterns to Develop Reuseable Object-Oriented Communication Software
Design patterns help to enhance software quality by addressing fundamental challenges in large-scale system development. These challenges include communication of architectural knowledge among
Mix and Match
This issue of Strategic Software Engineering wants to discuss how to achieve synergy between methods and how to benefit from the results.
Software architecture in practice
This second edition of this book reflects the new developments in the field and new understanding of the important underpinnings of software architecture with new case studies and the new understanding both through new chapters and through additions to and elaboration of the existing chapters.
Automated Safety Analysis for Domain-Specific Languages
An automated safety analysis technique, Fault Propagation and Transformation Analysis, is presented and explained how it can be used for automatically calculating the failure behaviour of an entire system from the failure behaviours of its components.
Model-Driven Software Development - Integrating Quality Assurance
This Premier Reference Source provides educators, researchers, and practitioners with a comprehensive overview of current trends in research and practice of quality assurance in MDSD.
Using Multiple Levels of Abstractions in Embedded Software Design
This paper outlines a framework that is to use for studying the problems of abstraction and refinement in the context of embedded software for hybrid systems.
Software Engineering for Automotive Systems: A Roadmap
This paper presents research challenges in the domain of automotive software engineering and outlines the priorities for further research in this area.
The Structured Intuitive Model for Product Line Economics (SIMPLE)
This report presents the Structured Intuitive Model of Product Line Economics (SIMPLE), a general-purpose business model that supports the estimation of the costs and benefits in a product line development organization.