Skip to main content

Knowledge-Based Object-Oriented Software Engineering

  • Conference paper
  • First Online:
  • 793 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2548))

Abstract

The complexity of software domains – such as the financial industry, television and radio broadcasting, hospital management and rental business ~ is steadily increasing and knowledge management of businesses is becoming more important witht he demand for capturing business processes. On the other hand the volatility of software development expertise needs to be reduced. These are symptoms of a very significant tendency towards making knowledge of different kinds explicit: knowledge about the domain or the business, knowledge about developing software, and even meta-knowledge about these kinds of knowledge. Examples of approaches that are directly related to this tendency or could contribute to it are knowledge engineering, ontologies, conceptual modeling, domain analysis and domain engineering, business rules, work- flow management and researchp resented at conferences and journals on Software Engineering and Knowledge Engineering and Automated Software Engineering, formerly known as Knowledge-Based Software Engineering. Whereas this community already contributed for years to researchin knowledge engineering applied to software engineering but also vice versa, this workshop intended to focus on approaches for using explicit knowledge in various ways and in any of the tasks involved in object-oriented programming and software engineering. Another goal of this workshop is to bridge the gap between the aforementioned community and the ECOOP community .

On the one hand, this workshop was a platform for researchers interested in the symbiosis of knowledge-based or related methods and technologies withob ject-oriented programming or software development. On the other hand it welcomed practitioners confronted with the problems in developing knowledge-intensive software and their approach to tackling them.

The workshop’s URL is http://ssel.vub.ac.be/kboose/.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ken Anderson, Tim Hickey, and Peter Norvig. The jscheme web programming project. http://jscheme.sourceforge.net/jscheme/mainwebpage.html.

  2. James O. Coplien. Multiparadigm Design For C++. Addison-Wesley, 1998.

    Google Scholar 

  3. Dirk Deridder. A concept-oriented approacht o support software maintenance and reuse activities. In 5th Joint Conference on Knowledge-Based Software Engineering (JCKBSE). IOS Press-Series “Frontiers in Artificial Intelligence and Application”, 2002.

    Google Scholar 

  4. E. W. Dijkstra. A Discipline of Programming. Prentice-Hall, 1976.

    Google Scholar 

  5. W.L. Hürschan and C.V. Lopes. Separation of concerns. Technical report, North Eastern University, 1995.

    Google Scholar 

  6. A. Kleppe and J. Warmer. The Object Constraint Language: Precise Modeling with UML. Addison-Wesley, 1999.

    Google Scholar 

  7. Kris Van Marcke. The Knowledge Representation System KRS and its Implementation. PhD thesis, Vrije Universiteit Brussel, 1988.

    Google Scholar 

  8. Kim Mens, Tom Mens, and Michel Wermelinger. Supporting object-oriented software development within tentional source-code. In Proceedings of the 15th Conference on Software Engineering and Knowledge Engineering (SEKE). Knowledge Systems Institute, 2002.

    Google Scholar 

  9. Kim Mens, Isabel Michiels, and Roel Wuyts. Supporting software development through declaratively codified programming patterns. In Proceedings of the 14th Conference on Software Engineering and Knowledge Engineering (SEKE). Knowledge Systems Institute, 2001.

    Google Scholar 

  10. Wolfgang De Meuter. The story of the simplest mop in the world, or, the scheme of object-orientation. Prototype-Based Programming (eds: James Noble, Antero Taivalsaari, and Ivan Moore), 1998.

    Google Scholar 

  11. Scott G. Miller. Second interpreter of scheme code. http://sisc.sourceforge.net/.

  12. The Object Management Group. The OMG Unified Modeling Language Specification. http://www.omg.org.

  13. Atsushi Ohnishi. A supporting system for verification among models of the uml. Systems and Computers in Japan, 33(4):1~13, 2002.

    Google Scholar 

  14. D. L. Parnas. On the criteria to be used in decomposing systems into modules. Communications of the ACM, 15(12):1053~1058, 1972.

    Article  Google Scholar 

  15. A. Th. Schreiber, J. M. Akkermans, A. A. Anjewierden, R. de Hoog, N. R. Shadbolt, W. Van de Velde, and B. J. Wielinga. Knowledge Engineering and Management: The CommonKADS Methodology. MIT Press, 2000.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

D’Hondt, M., Mens, K., Van Paesschen, E. (2002). Knowledge-Based Object-Oriented Software Engineering. In: Hernández, J., Moreira, A. (eds) Object-Oriented Technology ECOOP 2002 Workshop Reader. ECOOP 2002. Lecture Notes in Computer Science, vol 2548. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36208-8_14

Download citation

  • DOI: https://doi.org/10.1007/3-540-36208-8_14

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00233-8

  • Online ISBN: 978-3-540-36208-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics