Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages

Tony Clark, Jorn Bettin, William Cook, Steven Kelly

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Domain Specific Languages are raising the level of abstraction of software specifications and of knowledge represen-tation in general. When DSLs are used to formalize the results of domain analysis, the result is a clean separation of concerns in the problem space. This is a major advance over aspect oriented programming, where separation of concerns is only achieved in the solution space. However, the level of interoperability between current DSL tools is comparable to the level of interoperability between CASE tools in the 90s. To increase the popularity of DSL based approaches, this needs to change. Software development has become highly decentralized, and an assumption that all parties in a global software supply chain will use identical tooling is simply not realistic. As a result today's software supply chains are much less automated than supply chains in other, more mature industries. The KISS series of workshops is used to incrementally establish a consensus on the fundamental principles that underpin the use of DSLs, and to improve DSL tool interoperability.
Original languageEnglish
Title of host publicationOOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
PublisherACM
Pages709-710
ISBN (Print)978-1-60558-768-4
DOIs
Publication statusPublished - 25 Oct 2009
EventProceeding of the 24th ACM SIGPLAN conference companion - Orlando, Florida, USA
Duration: 25 Oct 200929 Oct 2009

Conference

ConferenceProceeding of the 24th ACM SIGPLAN conference companion
Period25/10/0929/10/09

Fingerprint

DSL
Interoperability
Supply chains
Industry
Aspect oriented programming
Software engineering
Modeling languages
Specifications

Cite this

Clark, T., Bettin, J., Cook, W., & Kelly, S. (2009). Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages. In OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (pp. 709-710). ACM. https://doi.org/10.1145/1639950.1639976
Clark, Tony ; Bettin, Jorn ; Cook, William ; Kelly, Steven. / Knowledge industry survival strategy (KISS) : fundamental principles and interoperability requirements for domain specific modeling languages. OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications. ACM, 2009. pp. 709-710
@inproceedings{318d7e7a2ac94923abd9d32fa818c7ec,
title = "Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages",
abstract = "Domain Specific Languages are raising the level of abstraction of software specifications and of knowledge represen-tation in general. When DSLs are used to formalize the results of domain analysis, the result is a clean separation of concerns in the problem space. This is a major advance over aspect oriented programming, where separation of concerns is only achieved in the solution space. However, the level of interoperability between current DSL tools is comparable to the level of interoperability between CASE tools in the 90s. To increase the popularity of DSL based approaches, this needs to change. Software development has become highly decentralized, and an assumption that all parties in a global software supply chain will use identical tooling is simply not realistic. As a result today's software supply chains are much less automated than supply chains in other, more mature industries. The KISS series of workshops is used to incrementally establish a consensus on the fundamental principles that underpin the use of DSLs, and to improve DSL tool interoperability.",
author = "Tony Clark and Jorn Bettin and William Cook and Steven Kelly",
year = "2009",
month = "10",
day = "25",
doi = "10.1145/1639950.1639976",
language = "English",
isbn = "978-1-60558-768-4",
pages = "709--710",
booktitle = "OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications",
publisher = "ACM",
address = "United States",

}

Clark, T, Bettin, J, Cook, W & Kelly, S 2009, Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages. in OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications. ACM, pp. 709-710, Proceeding of the 24th ACM SIGPLAN conference companion, 25/10/09. https://doi.org/10.1145/1639950.1639976

Knowledge industry survival strategy (KISS) : fundamental principles and interoperability requirements for domain specific modeling languages. / Clark, Tony; Bettin, Jorn; Cook, William; Kelly, Steven.

OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications. ACM, 2009. p. 709-710.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Knowledge industry survival strategy (KISS)

T2 - fundamental principles and interoperability requirements for domain specific modeling languages

AU - Clark, Tony

AU - Bettin, Jorn

AU - Cook, William

AU - Kelly, Steven

PY - 2009/10/25

Y1 - 2009/10/25

N2 - Domain Specific Languages are raising the level of abstraction of software specifications and of knowledge represen-tation in general. When DSLs are used to formalize the results of domain analysis, the result is a clean separation of concerns in the problem space. This is a major advance over aspect oriented programming, where separation of concerns is only achieved in the solution space. However, the level of interoperability between current DSL tools is comparable to the level of interoperability between CASE tools in the 90s. To increase the popularity of DSL based approaches, this needs to change. Software development has become highly decentralized, and an assumption that all parties in a global software supply chain will use identical tooling is simply not realistic. As a result today's software supply chains are much less automated than supply chains in other, more mature industries. The KISS series of workshops is used to incrementally establish a consensus on the fundamental principles that underpin the use of DSLs, and to improve DSL tool interoperability.

AB - Domain Specific Languages are raising the level of abstraction of software specifications and of knowledge represen-tation in general. When DSLs are used to formalize the results of domain analysis, the result is a clean separation of concerns in the problem space. This is a major advance over aspect oriented programming, where separation of concerns is only achieved in the solution space. However, the level of interoperability between current DSL tools is comparable to the level of interoperability between CASE tools in the 90s. To increase the popularity of DSL based approaches, this needs to change. Software development has become highly decentralized, and an assumption that all parties in a global software supply chain will use identical tooling is simply not realistic. As a result today's software supply chains are much less automated than supply chains in other, more mature industries. The KISS series of workshops is used to incrementally establish a consensus on the fundamental principles that underpin the use of DSLs, and to improve DSL tool interoperability.

UR - https://dl.acm.org/citation.cfm?doid=1639950.1639976

U2 - 10.1145/1639950.1639976

DO - 10.1145/1639950.1639976

M3 - Conference contribution

SN - 978-1-60558-768-4

SP - 709

EP - 710

BT - OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications

PB - ACM

ER -

Clark T, Bettin J, Cook W, Kelly S. Knowledge industry survival strategy (KISS): fundamental principles and interoperability requirements for domain specific modeling languages. In OOPSLA '09 Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications. ACM. 2009. p. 709-710 https://doi.org/10.1145/1639950.1639976