The trend towards multicore processors and graphic processing units is increasing the need for software that can take advantage of parallelism. Writing correct parallel programs u...
Program input syntactic structure is essential for a wide range of applications such as test case generation, software debugging and network security. However, such important info...
The construction and maintenance of large and complex software systems depend on the existence of global principles describing the structure and the interaction among its various ...
Software Engineers frequently need to locate and understand the code that implements a specific user feature of a large system. This paper reports on a study by Motorola Inc. and ...
Michael Jiang, Michael Groble, Sharon Simmons, Den...
Software coordination models and languages describe how agents, resources and processes work together to implement a software system. One of their limitations is that they are use...