Abstract

Reuse is the process of implementing software systems using existing components. The use of formal specifications of software components produces a good characterization of their functionalities and then eases the re-usability of a module. Moreover, reuse efforts should be directed to most of the software life-cycle phases and not only to the final code of a project, which in general consumes only 10–15% of the time and the cost of the entire project. This work presents a tool supporting a method to derive the modifications of the specification of an existing module from a characterization of the environment in which the new module has to be used. The tool is integrated with the Concurrency Workbench of North Carolina, which is a well-known verification environment for process algebras.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.