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 analysisIn 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
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 themOOPSLA 2009: 949-955
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 importantIn Proceedings of the FSE/SDP workshop on Future of software engineering research. 2010: 155-156
Most new ideas in software developments are really new variations on old2005.
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 architectureSoftware, IEEE, PP(99), 2009.
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.
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 speciﬁcation language for generic components. ManyPhD 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 topMoDELS 2008: 630-644
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:
How close are we to a world in which mechanically verified softwarevstte 2008: 26-30
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.
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 remainOOPSLA 2011: 139-154
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 additionalSCAM 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 givingIn Computing in the Global Information Technology, 2006. ICCGI '06. International Multi-Conference on. 2006:
Language-orientated programming promises to elevate programmer productivity ... environments provide apparatus to reduce the diﬃculties with syntax. The language workbenchJanuary 2010.