A COMPUTERIZED TUTOR FOR ARCHITECTING SOFTWARE - Supporting the Creative Aspects of Software Development

José L. Fernández-Sánchez, Javier Carracedo Pais

Abstract

CASE tools must be more user-oriented, and support creative problem-solving aspects of software engineering as well as rigorous modelling based on standard notations such as UML. Knowledge based systems and particularly intelligent agents provide the technology to implement user-oriented CASE tools. Here we present an intelligent agent implemented as a CASE tool module. The agent guides the software architect through the architecting process, suggesting him the actions to be performed and the methodology rules that apply to the current problem context.

References

  1. Bachmann, F., Bass, L., Klein, M., Shelton, C. 2004. Experience Using an Expert System to Assist an Architect in Designing for Modifiability. Fourth Working IEEE/IFIP Conference on Software Architecture. IEEE.
  2. Diaz Pace, J.A., Campo, R.M. 2003. Design Boots: Towards a Planning-based Approach for the Exploration of Architecture Design Alternatives. Argentine Symposium on Software Engineering. SADIO.
  3. Fernandez-Sanchez, J.L., Martínez-Charro, J.C. 2003. Implementing a Real-Time Architecting Method in a Commercial CASE Tool. 16th International Conference on Software and Systems Engineering and Their Applications. CNAM.
  4. Franklin, S., Graesser, A., 1996. Is it an Agent or just a Program? A Taxonomy for Autonomous Agents. Third International Workshop on Agent Theories, Architectures and Languages. Springer Verlag.
  5. Henderson-Sellers, B., Quynh-Nhu, N.T., Debenham, J. 2005. An Etymological and Metamodel-Based Evaluation of the Terms Goals and Tasks in AgentOriented Methodologies. Journal of Object Technology, vol 4 no 2, March-April 2005, pp 131- 150. JOT.
  6. Racko, R. 2004. A Cool Tool Tool. Software Development Magazine. May 2004. CMP Media LLC.
Download


Paper Citation


in Harvard Style

L. Fernández-Sánchez J. and Carracedo Pais J. (2007). A COMPUTERIZED TUTOR FOR ARCHITECTING SOFTWARE - Supporting the Creative Aspects of Software Development . In Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-8111-06-7, pages 367-370. DOI: 10.5220/0001340003670370


in Bibtex Style

@conference{icsoft07,
author={José L. Fernández-Sánchez and Javier Carracedo Pais},
title={A COMPUTERIZED TUTOR FOR ARCHITECTING SOFTWARE - Supporting the Creative Aspects of Software Development},
booktitle={Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2007},
pages={367-370},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001340003670370},
isbn={978-989-8111-06-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - A COMPUTERIZED TUTOR FOR ARCHITECTING SOFTWARE - Supporting the Creative Aspects of Software Development
SN - 978-989-8111-06-7
AU - L. Fernández-Sánchez J.
AU - Carracedo Pais J.
PY - 2007
SP - 367
EP - 370
DO - 10.5220/0001340003670370