5.3 Construction Phase
The reach of the construction phase for this version
of the tool is limited to only one iteration, in which
we implement the use cases identified as critics: 1)
Certifying four types of reusable elements: Domain
Model, Requirement Specification, Architectural
Design and Code Modules. There are three types of
diagrams that can be certified: Use Case, Activity,
and Class Diagrams; 2) To store reusable elements
in a repository; 3) Eliminate reusable elements from
the repository; 4) Search for reusable elements
through four types of search: by name, by keyword,
by project and by catalogue consult; Modify
checklists used as certification mechanisms.
The first version of the tool presents a checklist
to certify Requirements Specifications, that includes
some questions, e.g. Has all business use cases been
classified according to its relevance (primary,
secondary, optional)?, Do the requirements define
all the information that will be displayed to user?,
etc.
The properties stored for each reusable element
are: File name, Element name, File type, Author e-
mail, Description, Time employed in elaborating the
element, Language, Project where the element was
developed, Keywords, Certification level,
Performance (code), Use restrictions, Environmental
restrictions, etc.
6 CONCLUSIONS
Checking for the desired quality characteristics for
each element the tool allows us to guarantee that the
reusable elements have an adequate level of quality.
In addition, the tool promotes reuse and allows users
to certify storage, search and recover reusable
elements. The tool will keep track of their properties
and history in any organization.
Future work considers the evolution of the tool
as well as the development of methodologies and
quality methods which favor quality reuse during the
software’s development process.
ACKNOWLEDGEMENTS
We acknowledge Pamela Ghiotto for her
collaboration in this research. This research was
supported by Universidad Simón Bolívar: DID
Project # S1-IN-CAI-012-06 and by the Science and
Technology Ministery of R. B. Venezuela: Fonacit
Project # S1-2005000165.
REFERENCES
Basili, V., 1992. Software modeling and measurement: the
goal/question/metric paradigm. Technical Report CS-
TR-2956. University of Maryland.
Ghiotto, P., Ortega, M., Grimán, A., Mendoza, L. and
Pérez, M., 2006. Ontology Proposal for Quality
Oriented Reuse. In Proceedings of IEEE IRI-2006,
Hawaii, USA, September:533-538.
Frakes, W. B., Kang, K., 2005. Software Reuse Research:
Status and Future, IEEE Transactions on Software
Engineering, Vol.31, No. 7: 529-536.
Kitchenham B., 1996. DESMET: a method for evaluating
Software Engineering methods and tools. technical
report TR96-09, University of Keele.
Kruchten, P., 2003. The Rational Unified Process: An
Introduction. Third Edition. Addison-Wesley
Professional.
Li P., Shaw M., Stolarick K., Wallnau K., 2002. The
potential for synergy between certification and
insurance, in Proceedings of the First International
Workshop on Software Reuse Economics, held in
conjunction with the Seventh International Conference
on Software Reuse, Austin, Texas.
Pérez, M., Griman, A., Mendoza, L. and Rojas T., 2004. A
Systemic Methodological Framework for IS Research,
In Proceedings of AMCIS-10, New York, New Cork.
Ramachandran, M., 2005. Software Reuse Guidelines.
ACM SIGSOFT Software Engineering Notes, USA,
ACM. Vol. 30, No. 3: 1-8.
Rational Unified Process with content for the Microsoftt
Web Solution Platform, 2000.
Reifer, D. J., 1997. Practical Software Reuse, Strategies
for introducing reuse concepts in your organization,
John Wiley & Sons, Inc.
Sodhi, J. and Sodhi P., 1999. Software Reuse, Domain
Analysis and Design Process. Computing McGraw
Hill.
Sommerville, I., 2004. Software Engineering, 7º edition.
Pearson Education.
ICEIS 2007 - International Conference on Enterprise Information Systems
602