Ontology driven piecemeal development of smart spaces

Eila Ovaska

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingsScientificpeer-review

2 Citations (Scopus)


Software development is facing new challenges due to transformation from product based software engineering towards integration and collaboration based software engineering that embodies high degree of dynamism both at design time and run time. Short time-to-markets require cost reduction by maximizing software reuse; openness for new innovations presumes a flexible innovation platform and agile software development; and user satisfaction assumes high quality in a situation based manner. How to deal with these contradictory requirements in software engineering? The main contribution of this paper is a novel approach that is influenced by business innovation, human centered design, model driven development and ontology oriented design. The approach is called Ontology driven Piecemeal Software Engineering (OPSE). OPSE facilitates incremental software development based on software pieces that follow the design principles defined by means of ontologies. Its key elements are abstraction, aggregation and adaptivity. The approach is intended for and applied to the development of smart spaces.
Original languageEnglish
Title of host publicationAmbient Intelligence, AmI 2010
ISBN (Electronic)978-3-6421-6917-5
ISBN (Print)978-3-6421-6916-8
Publication statusPublished - 2010
MoE publication typeA4 Article in a conference publication
Event1st International Joint Conference on Ambient Intelligence, AmI 2010 - Malaga, Spain
Duration: 10 Nov 201012 Nov 2010

Publication series

SeriesLecture Notes in Computer Science


Conference1st International Joint Conference on Ambient Intelligence, AmI 2010
Abbreviated titleAml 2010


  • smart space
  • ontology
  • context awareness
  • interoperability
  • MDD


Dive into the research topics of 'Ontology driven piecemeal development of smart spaces'. Together they form a unique fingerprint.

Cite this