Skip to main content

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 179.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 179.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ambriola V, Conradi R, Fuggetta A (1997) Assessing Process-Centered Software Engineering Environments. ACM Transactions on Software Engineering and Methodology, v. 6, n. 3 (July): 283–328.

    Article  Google Scholar 

  2. Arango G, Prieto-Díaz R (eds.) (1991) Part 1: Introduction and Overview-Domain Analysis Concepts and Research Directions. In: Domain Analysis and Software Systems Modeling. IEEE Computer Society Press: Los Alamitos, CA, 1991., chapter 1: 9–32.

    Google Scholar 

  3. Bandinelli S, Di Nitto E, Fuggetta A (1996) Supporting Cooperation in the SPADE-1 Environment. IEEE Transactions on Software Engineering, v. 22, n. 12 (Dec): 841–865.

    Article  Google Scholar 

  4. Breuker J, Van Der Velde W (1994) CommonKADS Library for Expertise Modeling. Reusable Problem Solving Components. IOS Press, Amsterdam.

    Google Scholar 

  5. Brown A, Earl A, Mcdermid J (1992) Software Engineering Environments: Automated Support for Software Engineering. McGraw-Hill, New York.

    Google Scholar 

  6. Chandrasekaran B, Josephson JR, Benjamins V (1998) The Ontology of Tasks and Methods. Proceedings of KAW’98-11th Workshop on Knowledge Acquisition, Modeling and Management, Apr.

    Google Scholar 

  7. Chandrasekaran B, Josephson JR, Benjamins VR, (1999) What Are Ontologies, and Why Do We Need Them? IEEE Intelligent Systemss, v. 14, n. 1 (Jan/Feb): 20–26.

    Article  Google Scholar 

  8. Chrissis MB, Konrad M, Shrum S (2003) CMMI — Guidelines for Process Integration and Product Improvement. Addison Wesley, Reading, MA.

    Google Scholar 

  9. Coelho E, Lapalme G (1996) Describing Reusable Problem Solving Methods with a Method Ontology. In Gaines B R and Musen M A (eds.) Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-Based Systems Workshop, SRDG Publications, Calgary:: 3.1–3.20.

    Google Scholar 

  10. Date CJ (1999) An Introduction to Database Systems, 7th edition. Addison-Wesley, Reading, MA.

    Google Scholar 

  11. Davis MJ, Wilians RB (1997) Software Architecture Characterization. Proceedings of Symposium on Software Reuse: 30–38.

    Google Scholar 

  12. Eriksson H et al. (1995) Task Modeling with Reusable Problem-Solving Methods. Artificial Intelligence, v. 79: 293–326.

    Article  Google Scholar 

  13. Falbo RA, Menezes CS, Rocha AR (1999) Using Knowledge Servers to Promote Knowledge Integration in Software Engineering Environment. Proceedings of the 11th International Conference on Software Engineering and Knowledge Engineering: 170–174.

    Google Scholar 

  14. Falbo, RA, Travassos GH (1997) Improving Tools’ Integration on Software Engineering Environments using Objects and Knowledge. Proceedings of SCI’97/ISAS, Caracas, Venezuela, July.

    Google Scholar 

  15. Fischer G (1996) Seeding, Evolutionary and Reseeding: Capturing and evolving knowledge in domain-oriented design environments. In: Sutcliffe A, Benyon B van Assche (eds.) IFIP 8. 1/13. Joint Working Conference on Domain-Knowledge for Interactive System Design: 11–16.

    Google Scholar 

  16. Fox M, Barbuceanu M, Gruninger M (1996) An Organization Ontology for Enterprise Modeling: Preliminary Concepts for Linking Structure and Behaviour. Computers in Industry, v. 29: 123–134.

    Article  Google Scholar 

  17. Gomma H et al. (1996) A Knowledge-Based Software Engineering Environment for Reusable Software Requirements and Architectures. Automated Software Engineering. The International Journal of Automated Reasoning and Artificial Intelligence in Software Engineering, v. 3, n. 3–4 (Aug): 285–307.

    Google Scholar 

  18. Greenfield J, Short K, Cook S, Kent S (2004) Software Factories. Wiley, New York.

    Google Scholar 

  19. Gruber TR (1995) Toward Principles for the Design of Ontologies used for Knowledge Sharing, International Journal of Human-Computer Studies, n. 43: 907–928.

    Article  Google Scholar 

  20. Guarino N (1998) Formal Ontology and Information System. In: Guarino N (ed.) Formal Ontology in Information System, IOS Press, Amsterdam: 3–15.

    Google Scholar 

  21. ISO/IEC 12207 (1995) International Standard — Information Technology Software Process Life Cycle.

    Google Scholar 

  22. Jacobson I, Booch G, Rumbaugh J (1999) The Unified Software Development Process, 1st edition. Addison-Wesley, Reading, MA.

    Google Scholar 

  23. Liu XF (1998) A quantitative approach for assessing the priorities of software quality requirements. The Journal of Systems and Software, n. 42: 105–113.

    Article  Google Scholar 

  24. López MF et al. (1999) Building a Chemical Ontology Using Methontology and the Ontology Design Environment, IEEE Intelligent Systems, v. 14, n. 1 (Jan/Feb): 37–44.

    Article  Google Scholar 

  25. Maidantchick C, Oliveira K, Teixeira HV, Masiero ML, Rocha AR, (2000). Applying Management Model and Ontology on a Telecommunication. Company. Proceedings of 13th International Conference on Software & Systems Engineering and their Applications, v. 2.

    Google Scholar 

  26. Marcus S (1988) SALT: A Knowledge-Acquisition Tool for Propose-and-Revise Systems. In Marcus S, Automating Knowledge Acquisition for Expert Systems, Kluwer Academic Publishers, Dordrecht: 81–123.

    Google Scholar 

  27. Mizoguchi R, Ikeda M, Sinitsa K (1997) Roles of Shared Ontology in AI-ED Research. In de Boulay B and Mizoguchi R (eds.) Artificial Intelligence in Education AI-ED 97. IOS Press, Amsterdam: 537–544.

    Google Scholar 

  28. Mizoguchi R, Vanwelkenhuysen J, Ikeda M (1995) Task Ontology for Reuse of Problem Solving Knowledge. IOS Press, Amsterdam.

    Google Scholar 

  29. Nectches R (1994) Knowledge Sharing in Iterated User Support Environments: Applications, Framework and Infrastructure. In: Fuchi K, Tokoi T (eds.) Knowledge Building and Knowledge Sharing, IOS Press, Amsterdam: 165–174.

    Google Scholar 

  30. O’Leary DE (1998) Using AI in Knowledge Management: Knowledge Bases and Ontologies. IEEE Intelligent Systems, v. 13, n. 3 (May/June): 34–39.

    Article  Google Scholar 

  31. Oliveira KM, Galotta C, Rocha AR, Travassos GH, Menezes C (1999) Defining and Building Domain-Oriented Software Development Environments. Proceedings of 12th International Conference on Software & Systems Engineering and their Applications.

    Google Scholar 

  32. Oliveira KM, Rocha AR, Travassos GH (1999) A Domain-Oriented Software Development Environment for Cardiology. Journal of the American Medical Informatics Association: 1113–1113.

    Google Scholar 

  33. Oliveira KM, Rocha AR, Travassos GH, Menezes C (1999) Using Domain-Knowledge in Software Development Environments. Proceedings of the 11th International Conference on Software Engineering and Knowledge Engineering: 180–187.

    Google Scholar 

  34. Oliveira KM, Ximenes A, Matwin S, Travassos G, Rocha AR (2000) A Generic Architecture for Knowledge Acquisition Tools in Cardiology. 5th Intelligent Data Analysis in Medicine and Pharmacology Workshop at the 14th European Conference on Artificial Intelligence (Aug): 43–45.

    Google Scholar 

  35. Oliveira KM et al. (2004) Domain-oriented software development environment. Journal of Systems and Software, v. 72, n. 2: 145–161.

    Article  Google Scholar 

  36. OMG — Object Management Group (2003) Model Driven Architecture. http://www.omg.org/mda/ (last accessed February 11, 2006).

    Google Scholar 

  37. OMG — Object Management Group (2004) UML 2.0. Unified Modeling Language. htpp://www.uml.org (last accessed February 11, 2006).

    Google Scholar 

  38. Parsons J, Wand Y (1997) Using Objects for Systems Analysis. Communications of the ACM, v. 40, n. 12: 104–110.

    Article  Google Scholar 

  39. Pirolli P, Card SK, Wege MMVD (2000) The effect of information scent on searching information visualizations of large tree structures. Proceedings of the Working Conference on Advanced Visual Interfaces: 161–172.

    Google Scholar 

  40. Rocha AR, Aguiar TC, Souza JM (1990) Taba: A Heuristic Workstation for Software development. COMPEURO 90, Tel Aviv, Israel, May.

    Google Scholar 

  41. Rocha AR et al. (2005) Reference Model for Software Process Improvement: a Brazilian Experience. Lecture Notes in Computer Science 3792. Software Process Improvement, 12th European Conference: 130–141.

    Google Scholar 

  42. Rossak W, Kirova V, Jololian L, Lawson H, Zemel T (1997) A Generic Model for Software Architecture, IEEE Software, Jul/Aug: 84–92.

    Google Scholar 

  43. Rus I, Lindvall M (2002) Knowledge Management in Software Engineering. IEEE Software, v. 19, n. 3, May/June: 26–38.

    Article  Google Scholar 

  44. Santos G, Villela K, Schnaider L, Rocha AR, Travassos GH (2004) Building ontology based tools for a software development environment. Learning Software Organization: 19–30.

    Google Scholar 

  45. Schneider G, Winters J (1998) Applying Use Cases: A Practical Guide. Addison-Wesley, Reading, MA.

    Google Scholar 

  46. Schreiber G, Wielinga B, Jansweijer W (1995) The Kactus View on the ‘O’ Word. Workshop on Basic Ontological Issues in Knowledge Sharing/IJCAI95, Montreal, Canada, Aug.

    Google Scholar 

  47. Selfridge PG (1994) Commentary on ‘Domain-Oriented Design Environments’ by Gerhard Fischer. Automated Software Engineering. The International Journal of Automated Reasoning and Artificial Intelligence in Software Engineering, v. 1, n. 2 (June): 219–222.

    Google Scholar 

  48. Shepperd M, Schofield C (2000) Estimating Software Project Effort Using Analogies. IEEE Transactions on Software Engineering, v. 23, n. 12 (Nov): 736–743.

    Google Scholar 

  49. Tautz C, Althoff H (2000) A Case Study on Engineering Ontologies and Related Processes for Sharing Software Engineering Experience. Proceedings of 12th International Conference on Software Engineering and Knowledge Engenineering: 318–327.

    Google Scholar 

  50. Taylor RN, Tracz W, Coglianese L (1995) Software Development Using Domain-Specific Software Architectures. Software Engineering Notes, v. 20, n. 5 (Dec): 27–37.

    Article  Google Scholar 

  51. Uschold M et al. (1998) The Enterprise Ontology. The Knowledge Engineering Review, Special Issue on Putting Ontologies to Use (eds. Mike Uschold and Austin Tate) v. 13, n. 1: 31–39.

    Google Scholar 

  52. Villela K et al. (2003) Cordis-FBC: an Enterprise Oriented Software Development Environment. In: Workshop on Learning Software Organization, Lucerne, Switzerland.

    Google Scholar 

  53. Villela K, Santos G, Schnaider L, Rocha AR, Travassos GH (2005) The Use of Ontologies to Support Knowledge Management in Software Development Environments. Journal of Brazilian Computer Science, v. 11, n. 2: 45–60.

    Google Scholar 

  54. Villela K, Zlot F, Santos G, Bomfim C, Salvador B, Oliveira KM, Travassos GH, Rocha AR (2001) Knowledge Management in Software development Environments. 14th International Conference on Software & Systems Engineering and their Applications: 1–8.

    Google Scholar 

  55. Wand Y (1996) Ontology as a foundation for meta modeling and method engineering, Information and Software Technology, n. 38: 281–287.

    Article  Google Scholar 

  56. Wand Y, Storey VC, Weber R (1999) An Ontological Analysis of the Relationship Construct in Conceptual Modeling. ACM Transactions on Database Systems, v. 24, n. 4 (Dec): 494–528.

    Article  Google Scholar 

  57. Werner CML et al. (1997) Memphis: A Reuse Based O. O. Software Development Environment. Proceedings of TOOLS, Beijing, China, Sept.

    Google Scholar 

  58. Wielinga BJ et al. (1998) A Competence Theory Approach to Problem Solving Method Construction. International Journal of Human and Computer Studies, v. 49, n. 4 (Oct): 315–338.

    Article  MATH  Google Scholar 

  59. Yourdon E (1989) Modern Structured Analysis. Prentice Hall, Englemood Cliffs, NJ.

    Google Scholar 

  60. Zlot F, Oliveira KM, Rocha AR (2002) Modeling Task Knowledge to Support Software Development. Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, July: 35–42.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

de Oliveira, K.M., Villela, K., Rocha, A.R., Travassos, G.H. (2006). Use of Ontologies in Software Development Environments. In: Calero, C., Ruiz, F., Piattini, M. (eds) Ontologies for Software Engineering and Software Technology. Springer, Berlin, Heidelberg . https://doi.org/10.1007/3-540-34518-3_10

Download citation

  • DOI: https://doi.org/10.1007/3-540-34518-3_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34517-6

  • Online ISBN: 978-3-540-34518-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics