Enhancing a Rigorous Reuse Process with Natural Language Requirement Specifications

Enhancing a Rigorous Reuse Process with Natural Language Requirement Specifications

Laura Felice, Carmen Leonardi, Liliana Favre, Maria Virginia Mauco
Copyright: © 2002 |Pages: 14
ISBN13: 9781931777124|ISBN10: 1931777128|EISBN13: 9781931777339
DOI: 10.4018/978-1-931777-12-4.ch009
Cite Chapter Cite Chapter

MLA

Felice, Laura, et al. "Enhancing a Rigorous Reuse Process with Natural Language Requirement Specifications." Successful Software Reengineering, edited by Salvatore Valenti, IGI Global, 2002, pp. 129-142. https://doi.org/10.4018/978-1-931777-12-4.ch009

APA

Felice, L., Leonardi, C., Favre, L., & Mauco, M. V. (2002). Enhancing a Rigorous Reuse Process with Natural Language Requirement Specifications. In S. Valenti (Ed.), Successful Software Reengineering (pp. 129-142). IGI Global. https://doi.org/10.4018/978-1-931777-12-4.ch009

Chicago

Felice, Laura, et al. "Enhancing a Rigorous Reuse Process with Natural Language Requirement Specifications." In Successful Software Reengineering, edited by Salvatore Valenti, 129-142. Hershey, PA: IGI Global, 2002. https://doi.org/10.4018/978-1-931777-12-4.ch009

Export Reference

Mendeley
Favorite

Abstract

Reusability is the ability to use the same software elements for constructing many different applications. Formal specifications can help to semiautomatic design processes based on reusable components. However, during the first stages of development, when the interaction with the stakeholders is crucial, the use of client-oriented requirements engineering techniques seems to be necessary in order to enhance the communication between the stakeholders and the software engineers. In this chapter, we propose a systematic reuse approach that integrates natural language requirement specifications with formal specifications in RSL (RAISE Specification Language). On the one hand, some heuristics are described to develop a formal specification in RSL starting from models belonging to the Requirements Baseline. On the other hand, we have defined a reusable component model that integrates RSL specifications at different levels of abstraction, as well as presented a process with reuse based on the model.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.