Standards Compliant Software Development
نویسندگان
چکیده
Software engineering standards determine practices that `compliant' software processes shall follow. Standards generally de ne practices in terms of constraints that must hold for documents or the information in these documents. The document types identi ed by standards include not only typical development products, such as user requirements, but also process-oriented documents, such as progress reviews and management reports. The degree of standards compliance can be established by checking these documents against the constraints. It is is neither practical nor desirable to enforce compliance at all points in the development process, thus compliance must be managed rather than imposed. In this paper we de ne a model of standards and compliance. We then outline a lightweight implementation of the model built on a generic document management system. Finally, we discuss the broader implications of our work for process modelling and the management of inconsistent information.
منابع مشابه
WESAS’00 Position Paper
Architecture-based software development has shown great promise in increasing the flexibility, adaptability, and reusability of software systems. A popular definition of a software architecture partitions a system into three key elements: components, connectors, and configurations. The connectors in a software architecture play an important role in determining how flexible and adaptable a softw...
متن کاملManaging Standards Compliance
Software engineering standards determine practices that`compliant' software processes shall follow. Standards generally deene practices in terms of constraints that must hold for documents. The document types identiied by standards include typical development products, such as user requirements, and also process-oriented documents, such as progress reviews and management reports. The degree of ...
متن کاملSafety-critical Software Development for Integrated Modular Avionicson
This technical paper presents recent trends in the development of safety-critical avionics systems. It discusses the emergence of Integrated Modular Avionics (IMA) architectures and standards, and the resulting impact on the development of an ARINC 653–compliant commercial off-the-shelf (COTS) real-time operating system (RTOS).
متن کاملStupid Tool Tricks for Smart Model Based Design
Formal methods tools can be used to detect and prevent errors so researchers assume that industry will use them. We are often frustrated when we see industrial projects where tools could have been used to detect or prevent errors in the final product. Researchers often fail to realize that there is a significant gap between aa potentially useful tool and its use in a standards compliant, commer...
متن کاملJADE – A FIPA-compliant agent framework
JADE is a software framework to develop agent applications in compliance with the FIPA specifications for interoperable intelligent multi-agent systems. The goal is to simplify development while ensuring standard compliance through a comprehensive set of system services and agents. JADE can then be considered an agent middle-ware that implements an Agent Platform and a development framework. It...
متن کامل