Abstract
This article presents a way of assuring the correctness of configured software descriptions throughout software lifecycle activities. To achieve this, we draw on concepts in the areas of software architecture and software engineering environments to provide a formal and automated basis for achieving verification and validation of software concepts, for assuring the structural correctness of software lifecycle object configurations based on the objects' resource attributes and resource relations and the transformation of these attributes and relations throughout the software lifecycle. We formalize these concepts such that we provide a set of lemmas and closure theorems that substantiate our concept of software lifecycle correctness. All proofs are also included. These concepts in turn provide the basis for an integrated environment with automated tools that can ensure the correctness of configured software descriptions. Thus, through our approach and formalisms, we demonstrate a way to combine software verification and validation techniques with software architectural definition concepts that can support a software engineering environment.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have