A spiral model of software development and enhancement
ACM SIGSOFT Software Engineering Notes
Understanding and Controlling Software Costs
IEEE Transactions on Software Engineering
Targeting safety-related errors during software requirements analysis
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Using model checking to generate tests from requirements specifications
ESEC/FSE-7 Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering
Extreme programming examined
A general framework for formalizing UML with formal languages
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
Kronos: A Model-Checking Tool for Real-Time Systems
CAV '98 Proceedings of the 10th International Conference on Computer Aided Verification
Goal-Oriented Requirements Engineering: A Guided Tour
RE '01 Proceedings of the Fifth IEEE International Symposium on Requirements Engineering
An Eclipse Plug-in for Model Checking
IWPC '04 Proceedings of the 12th IEEE International Workshop on Program Comprehension
Automated Analysis of Timing Information in UML Diagrams
Proceedings of the 19th IEEE international conference on Automated software engineering
Real-time specification patterns
Proceedings of the 27th international conference on Software engineering
Facilitating the Construction of Specification Pattern-based Properties
RE '05 Proceedings of the 13th IEEE International Conference on Requirements Engineering
XFM: An incremental methodology for developing formal models
ACM Transactions on Design Automation of Electronic Systems (TODAES)
Softgoal Traceability Patterns
ISSRE '06 Proceedings of the 17th International Symposium on Software Reliability Engineering
Research Directions in Requirements Engineering
FOSE '07 2007 Future of Software Engineering
Model-driven development and analysis of high assurance systems
Model-driven development and analysis of high assurance systems
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
Early Verification and Validation of Mission Critical Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Formal extreme (and extremely formal) programming
XP'03 Proceedings of the 4th international conference on Extreme programming and agile processes in software engineering
Automated analysis of natural language properties for UML models
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
ECSA'10 Proceedings of the 4th European conference on Software architecture
Invariant preservation in iterative modeling
Proceedings of the 6th International Workshop on Models and Evolution
Hi-index | 0.00 |
Detecting errors early within the development process for an embedded system assists a developer in avoiding excessive error correction costs and minimizing catastrophic losses resulting from failures in deployed systems. Towards that end, this paper presents i2MAP, an iterative and incremental goal-driven process for constructing an analysis-level UML model of an embedded system. The UML model is formally analyzed for adherence to the behavioral properties captured in a companion goal model. The process uses goal modeling to capture the requirements of the system, and uses UML to capture analysis-level structural and behavioral information. Both types of i2MAP models can be used to drive a rigorous approach to model-driven development of embedded systems. In this paper, we illustrate the i2MAP process and the accompanying tool suite in the development of an embedded system model for an adaptive light control system.