Software linguistics is the science of software languages. In this short paper, we sketch the general discipline of software linguistics, but our focus is on one part of it: empirical analysis of software languages. Such analysis
In SLE '10: Post-proceedings of the 2010 3rd International Conference on Software Language Engineering. 2011:Domain-specific languages (DSLs) can be viewed from both a programming language and a software architecture perspective. The goal of this paper is to relate ... (GPLs) while expressing software architecture concerns.
plilp 1998: 170-194 [doi]Programming languages are the primary mechanism by which software is created, yet most of us have access to only a few, fixed, programming languages. Any ..., ultimately allowing software creators to use the languages most suited to them
OOPSLA 2009: 949-955 [doi]Like programs, programming languages are not only mathematical objects but also software engineering artifacts. Describing the semantics of real-world languages can help bring language theory to bear on both exciting and important
In Proceedings of the FSE/SDP workshop on Future of software engineering research. 2010: 155-156 [doi]Most new ideas in software developments are really new variations on old
2005. [doi]This article showcases and explains the use of domain-specific languages to express software architectures. Specifically, I report about project experiences ... look at software architecture today and introduces the concept of architecture
Software, IEEE, PP(99), 2009. [doi]We survey the literature available on the topic of domain-specific languages as used for the construction and maintenance of software systems. We list ...-specific languages, design methodologies, and implementation techniques.
SIGPLAN, 35(6):26-36, 2000. [doi]The past decade of software library construction has demonstrated ... and implementation of large- scale software libraries. At the heart of generic programming is a semi-formal interface specification language for generic components. Many
PhD thesis, Indiana University, August 2005.As most software artifacts, meta-models can evolve. Their evolution requires conforming models to co-evolve along with them. Coupled evolution supports ... specific transformation language; a means of executing transformations at the top
MoDELS 2008: 630-644 [doi]A domain specific language (DSL) allows one to develop software ..., software tools, as well as look-and-feel
... embedded languages (DSELs), in which a DSL is designed within an existing, higherIn Proceedings of the 5th International Conference on Software Reuse, ICSR '98. 1998: [doi]How close are we to a world in which mechanically verified software
vstte 2008: 26-30 [doi]The paradigms and principles governing software development span from machine-language to aspect-oriented programming, and they continue to change and grow.
computer, 45:93-95, 2012. [doi]The reliability of implementations of language definitions – compilers, interpreters, and development environments – is essential for effective software .... Languages with a smaller scope, such as domain-specific languages, often remain
OOPSLA 2011: 139-154 [doi]Software platforms such as the Java Virtual Machine or the CLR .NET virtual ... multiple software platforms to increase interoperability or to boost performance ... of APIs, based on the runtime system of the software platform, introducing additional
SCAM 2010:Programming language design is one of the most difficult tasks in software ... approach for language design. It allows developers to model and design a target language by means of Java. When modeling, the first step consists of giving
In Computing in the Global Information Technology, 2006. ICCGI '06. International Multi-Conference on. 2006: [doi]Language-orientated programming promises to elevate programmer productivity ... environments provide apparatus to reduce the difficulties with syntax. The language workbench
January 2010.