Software Structures Group (SSG)
The Software Structure Group (SSG) investigates software paradigms, programming languages, design, and software engineering for computing environments that have emerged more recently than the advent of “Object Oriented” programming two decades ago.
One such project (with support from the Science Foundation Ireland) is the Service-Oriented Software Support Project. This project’s purpose is to investigate and develop views of software more supportive of today’s more loosely and dynamically coupled software. These views include Aspect-Oriented Software Development, Service-Oriented Architectures, Ubiquitous Computing, and Grid Computing.
Technologies relevant to support for post-object-oriented software include:
- programming language design and implementation technologies (compilers, messaging, middleware),
- modular-interconnection language design and implementation technologies (compilers, messaging, middleware),
- functional, systemic, and protocol specification, model-checking and verification,