ABSTRACT
This paper describes industry experience with the use of domain-specific modeling for the specification of a programmatic interface. Details are provided about the problem that initiated the research activity and the approach and technologies used. The result was the successful delivery of firmware for six different products and a set of best practices for applying domain-specific modeling techniques to production software development.
- Apache Software Foundation. 2012. Apache Thrift#8482;, http://thrift.apache.org/Google Scholar
- Fielding, R. 2000. Architectural Styles and the Design of Network-based Software Architectures, University Of California Irvine Doctoral Dissertation, http://www.ics.uci.edu/~fielding/pubs/dissertation/top.htm Google ScholarDigital Library
- Hadley, M. 2009. Web Application Description Language, http://www.w3.org/Submission/wadl/Google Scholar
- Java Community Process. 2009. JAX-RS: The Java#8482; API for RESTful Web Services, http://jcp.org/en/jsr/detail?id=311Google Scholar
- Java.net. 2012. GlassFish»Jersey, http://jersey.java.netGoogle Scholar
- The Eclipse Foundation. 2012. Eclipse Modeling Framework Project, http://www.eclipse.org/modeling/emf/Google Scholar
- The Object Management Group. 2012. Interface Definition Language (IDL) 3.5, http://www.omg.org/spec/IDL35/Google Scholar
- Zyp, K. 2010. A JSON Media Type for Describing the Structure and Meaning of JSON Documents, http://tools.ietf.org/html/draft-zyp-json-schema-03Google Scholar
Index Terms
- Experiences in domain-specific modeling for interface specification and development
Recommendations
Domain-specific modeling in industrial automation: challenges and experiences
MoSEMInA 2014: Proceedings of the 1st International Workshop on Modern Software Engineering Methods for Industrial AutomationDomain-specific modeling promises to close the gap between an application domain and a solution domain. As such it enables domain experts to directly model an application by means of a domain-specific language and to fully generate a final software ...
Using free modeling as an agile method for developing domain specific modeling languages
MODELS '16: Proceedings of the ACM/IEEE 19th International Conference on Model Driven Engineering Languages and SystemsMostly the development of domain specific modeling languages (DSML) follows the traditional model driven engineering practices. First the syntax and semantics of the language are defined (at meta-level) and then it is used for the development of user ...
Domain-specific modeling: no one size fits all
MoDELS'05: Proceedings of the 8th international conference on Model Driven Engineering Languages and SystemsAfter 10 years of UML we have still not overcome the problems of the CASE tools of the 1980ś. Imposing a ”one size fits all” modeling language and generators has not significantly increased developers' productivity. Domain-Specific Modeling (DSM) ...
Comments