A Prototyping Language for Real-Time Software
IEEE Transactions on Software Engineering
LaSSIE—a knowledge-based software information system
ICSE '90 Proceedings of the 12th international conference on Software engineering
Rapid application development
Real-time constraints in a rapid prototyping language
Computer Languages
Verus: a tool for quantitative analysis of finite-state real-time systems
LCTES '95 Proceedings of the ACM SIGPLAN 1995 workshop on Languages, compilers, & tools for real-time systems
Managing risk: methods for software systems development
Managing risk: methods for software systems development
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Toward a Mathematical Foundation of Software Engineering Methods
IEEE Transactions on Software Engineering
Deductive verification of real-time systems using STeP
Theoretical Computer Science - Special issue on real-time systems and concurrent and distributed software
Agile software development
Proceedings of the 2002 ACM symposium on Applied computing
Software Engineering Economics
Software Engineering Economics
Software Engineering Risk Management: A Just-in-Time Approach
Software Engineering Risk Management: A Just-in-Time Approach
Agile Software Development with Scrum
Agile Software Development with Scrum
Invariant-based specification, synthesis, and verification of synchronization in concurrent programs
Proceedings of the 24th International Conference on Software Engineering
AbstFinder, A Prototype Natural Language Text Abstraction Finder for Use in Requirements Elicitation
Automated Software Engineering
A Practical Guide to Feature-Driven Development
A Practical Guide to Feature-Driven Development
Computer
A Temporal Logic Based Theory of Test Coverage and Generation
TACAS '02 Proceedings of the 8th International Conference on Tools and Algorithms for the Construction and Analysis of Systems
From Requirements to Validated Embedded Systems
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
Automatic Test Generation for the Analysis of a Real-Time System: Case Study
RTAS '97 Proceedings of the 3rd IEEE Real-Time Technology and Applications Symposium (RTAS '97)
Lean Software Development: An Agile Toolkit
Lean Software Development: An Agile Toolkit
Automated Generation and Analysis of Attack Graphs
SP '02 Proceedings of the 2002 IEEE Symposium on Security and Privacy
API documentation with executable examples
Journal of Systems and Software
Building knowledge bases for the generation of software documentation
COLING '96 Proceedings of the 16th conference on Computational linguistics - Volume 2
Model checking publish-subscribe systems
SPIN'03 Proceedings of the 10th international conference on Model checking software
Innovations in Natural Language Document Processing for Requirements Engineering
Innovations for Requirement Analysis. From Stakeholders' Needs to Formal Designs
Reliability properties of models for flexible design and run-time analysis
Proceedings of the 13th Monterey conference on Composition of embedded systems: scientific and industrial issues
Testing adaptive probabilistic software components in cyber systems
FOCS'10 Proceedings of the 16th Monterey conference on Foundations of computer software: modeling, development, and verification of adaptive systems
Formal reasoning about software object translations
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
User assistance for complex systems
Proceedings of the 30th ACM international conference on Design of communication
Hi-index | 0.00 |
This paper presents a novel approach for development of complex real-time systems, called the documentation-driven development (DDD) approach. This approach can enhance integration of computer aided software development activities, which encompass the entire life cycle. DDD will provide a mechanism to monitor and quickly respond to changes in requirements and provide a friendly communication and collaboration environment to enable different stakeholders to be easily involved in development processes and, therefore, significantly improve the agility of software development for complex real-time systems. DDD will also support automated software generation based on a computational model and some relevant techniques. DDD includes two main parts: a documentation management system (DMS) and a process measurement system (PMS). DMS will create, organize, monitor, analyze, and transform all documentation associated with the software development process. PMS will monitor the frequent changes in requirements and assess the effort and success possibility of development. A case study was conducted by a tool set that realized part of the proposed approach.