From Hans-Jörg Happel and Stefan Seedorf :
The Article
Abstract. The emerging field of semantic web technologies promises new stimulus for Software Engineering research. However, since the underlying concepts of the semantic web have a long tradition in the knowledge engineering field, it is sometimes hard for software engineers to overlook the variety of ontology-enabled approaches to Software Engineering. In this paper we therefore present some examples of ontology applications throughout the Software Engineering lifecycle. We discuss the advantages of ontologies in each case and provide a framework for classifying the usage of ontologies in Software Engineering.
Showing posts with label mda. Show all posts
Showing posts with label mda. Show all posts
Saturday, April 2, 2011
Saturday, July 26, 2008
MDA versus MDSD
from : http://www.openarchitectureware.org/forum/viewtopic.php?showtopic=9124
"MDA does not mean that you need to have UML models. Its only one way and sometimes not the best. Further, forget about the MDA spec. It is even no specification at all, its only a "guide". And it does not work as the MDA people think. Best practices in model-driven development are to not conform to MDA, so we call this MDSD. It might be that your process is more or less like MDA suggests, but you will only be successful if you break MDA concepts.
This is a long story...
Karsten Thoms"
"MDA does not mean that you need to have UML models. Its only one way and sometimes not the best. Further, forget about the MDA spec. It is even no specification at all, its only a "guide". And it does not work as the MDA people think. Best practices in model-driven development are to not conform to MDA, so we call this MDSD. It might be that your process is more or less like MDA suggests, but you will only be successful if you break MDA concepts.
This is a long story...
Karsten Thoms"
Saturday, June 28, 2008
Graphical versus textual DSLs
We are presently developing for a customer a DSL that aims to map different data structures. Our solution is based an Xtext of oAW. As its name said, Xtext is a framework that enables the development of textual DSLs. Our customer was scarred when he understood that he will have to WRITE code with our DSL. He had in mind a more user friendly DSL, something more graphical.
But is a graphical DSL more user frienly? Here some advantages that textual representations have over graphical notations:
But is a graphical DSL more user frienly? Here some advantages that textual representations have over graphical notations:
- while graphical notations are often useful to describe structural concepts (e.g. class diagrams), textual notations are often a better fit for describing behavior or algorithms (e.g. expressions)
- expert users often find them faster and easier to modify
- there is a rich set of existing tooling for dealing with text files (diff, merge, copy & paste, search & replace ...).
- by using any source control systems (CVS, SVN, ...) it is possible to manage different versions of the DSL.
Subscribe to:
Posts (Atom)