Publication | Open Access
Improving the Quality of Requirements with Refactoring
13
Citations
20
References
2007
Year
Unknown Venue
Software MaintenanceEngineeringTypical DeficienciesSoftware EngineeringSoftware AnalysisSoftware RequirementSystems EngineeringPartial Specification ElementsSoftware Re-engineeringRequirement EngineeringDesignRequirements SpecificationCode RefactoringSoftware DesignProgram AnalysisSoftware TestingFormal MethodsRequirement ManagementSoftware Requirement Specification
Requirements specification can often exhibit some shortcomings, regarding contents and organization of its partial specification elements. Sometimes, modularization is deficient, with modules dealing with too much information, or the same functionality being specified in different modules. Left unchecked, these inadequacies will propagate themselves to the subsequent phases of the software development and cause problems during maintenance. We have been able to identify a collection of typical deficiencies in the specification of structured documents and we propose a collection of refactorings that minimize or remove them. Doing this early in the development process increases requirements modularity and understandability. A case study is conducted to illustrate the use of these refactoring practices on two existing requirement documents.
| Year | Citations | |
|---|---|---|
Page 1
Page 1