Language) models and loading those using different
UML tools without interoperability problems.
Therefore, InSCo Requisite supports the generation
of XMI files that incorporates the content of a
development project in order to import them from
other tools afterwards.
InSCo Requisite includes some facilities for
informal collaboration in the requirement
management environment. Discussions about
requirements are available where every stakeholder
can give their opinion, suggest ideas and changes.
Messages, along with the author and date are stored
in the database in order to keep a discussion log
chronologically ordered, which can be consulted
during the project lifetime.
5 CONCLUSIONS
InSCo Requisite has been presented in this paper.
This tool supports a development methodology
called InSCo which integrates SE and KE techniques
and methods.
InSCo Requisite provides the management
requirement of hybrid software projects, including
mechanisms to handle knowledge-intensive
requirements and which allows interoperability with
other tools to continue the development process
beyond requirements.
A web-based architecture has been applied in
order to facilitate the participation of distributed
work groups. The application design makes a multi-
language support possible with Spanish and English
versions.
The tool is being evaluated in the development of
a hybrid software system in the agriculture domain.
The future work is related to the enhancement of
the collaborative features and project management
aspects. An important improvement involves the
implementation of a traceability control of
requirements along the whole development process.
As far as the collaborative aspects is concerned,
virtual meetings will improve the communication
between the stakeholders. Automatic notification of
requirement changes and the subscription to
important requirements will be used to keep
stakeholder informed about the project activity.
ACKNOWLEDGEMENTS
This work is part of the Research Project TIN2004-
05694, funded by the Spanish Ministry of Education
and Science.
REFERENCES
Acuña, S.T., López, M., Juristo, N. and A. M. Moreno.
(1999). Process model applicable to software
engineering and knowledge engineering. International
Journal of Software Engineering and Knowledge
Engineering, 9(5), 663–687.
Águila, I.M., Cañadas, J.J, Palma, J. and Túnez, S. (2006).
Towards a Methodology for Hybrid Systems Software
Development. In Proceedings of the Eighteenth
International Conference on Software Engineering
and Knowledge Engineering (SEKE'06). San
Francisco, USA, pp 188-195.
Hoffmann, M., Kuhn, N., Weber, M. and Bittner, M.,
(2004). Requirements for requirements management
tools. In 12th IEEE International Requirements
Engineering Conference Proceedings., 301-308.
Jacobson, I., Booch, G. and Rumbaugh, J. (2000). The
unified software development process. Addison
Wesley.
Kendal, S. and Chen, X. (2001). Towards Hybrid
Knowledge and Software Engineering. In Proceedings
of International Conference on Computing and
Information Technologies, pp. 449-454.
Lang, M. and Duggan, J., (2001). A Tool to Support
Collaborative Software Requirements Management.
Requirements Engineering, 6 (3), pp. 161-172.
Leffingwell, D. and Widrig, D. (2000) Managing Software
Requirements - A Unified Approach, Addison Wesley
Longman, Inc.
Orellana, F.J., Guil, F., del Águila, I.M. and Túnez, S.,
(2005). A WEB-CASE Tool Prototype for Hybrid
Software Development. Lecture Notes in Computer
Science, vol. 3643, pp. 217-222.
Schreiber, G., Akkermans, H., Anjewierden, A., deHoog,
R., Shadbolt, N., VandeVelde and W., Wielinga, B.,
(1999). Knowledge Engineering and Management:
The CommonKADS Methodology. The MIT Press.
Sinha, V., Sengupta, B. and Chandra, S., (2006). Enabling
Collaboration in Distributed Requirements
Management. IEEE Software, vol. 23(5), pp. 52–61.
Sommerville, I. and Sawyer P., (1997). Requirements
Engineering: A Good Practice Guide. John Wiley &
Sons, Inc. New York, USA.
INSCO REQUISITE - A Web-Based RM-Tool to support Hybrid Software Development
329