Skip to content

Research at St Andrews

ACT: a tool for performance driven evolution of distributed applications

Research output: Contribution to conferencePaper

Author(s)

School/Research organisations

Abstract

There are two main stages to evolving distributed applications in the manner desired by application builders: first deciding which changes are required and when, and second making the changes. Understanding the performance characteristics of distributed applications is essential for the first stage, while structural reflection over the source code may be used to achieve the latter. Here we present an automated configuring tool, ACT, that may be used to explore the need for change by empirically measuring application performance. We aim to use the data generated by ACT as input to the evolution process, informing the system how to evolve to new and improved architectural configurations.

ACT is designed to be generic in that it may aid performance-driven evolution for a wide range of applications. As a case study we use DC-Mailbox, a back-end mail server from Data Connection Limited (DCL) that stores, retrieves and manages e-mail messages for a potentially large number of users.
Close

Details

Original languageEnglish
Number of pages5
StatePublished - 2001
Event1st IEEE Working Conference on Complex and Dynamic Systems Architecture - Brisbane, Australia
Duration: 1 Dec 2001 → …

Conference

Conference1st IEEE Working Conference on Complex and Dynamic Systems Architecture
CountryAustralia
CityBrisbane
Period1/12/01 → …

Discover related content
Find related publications, people, projects and more using interactive charts.

View graph of relations

Related by author

  1. Orthogonal persistence revisited

    Dearle, A., Kirby, G. & Morrison, R. 1 Jul 2009 Object Databases: Second International Conference, ICOODB 2009. Norrie, M. C. & Grossniklaus, M. (eds.). Berlin: Springer-Verlag, p. 1-22 (Lecture Notes in Computer Science; vol. 5936/2010)

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

  2. A Framework for Supporting Dynamic Systems Co-evolution

    Morrison, R., Balasubramaniam, D., Kirby, G. N. C., Mickan, K., Warboys, B. C. W., Greenwood, R. M., Robertson, I. & Snowdon, R. Sep 2007 In : Automated Software Engineering. 14, 3, p. 261-292 32 p.

    Research output: Contribution to journalArticle

  3. The Impact of Software-Architecture Compliance on System Evolution

    Greenwood, RM., Mayes, K., Seet, W., Warboys, B. C., Balasubramaniam, D., Kirby, G. N. C., Morrison, R. & Sage, A. 15 Jun 2006 Software Evolution and Feedback: Theory and Practice. Madhavji, N. H., Fernandez-Ramil, J. C. & Perry, D. E. (eds.). John Wiley and Sons, p. 269-280

    Research output: Chapter in Book/Report/Conference proceedingChapter

  4. An active-architecture approach to COTS integration

    Warboys, B. C., Snowdon, R., Greenwood, R. M., Seet, W., Robertson, I., Morrison, R., Balasubramaniam, D., Kirby, G. N. C. & Mickan, K. Jul 2005 In : IEEE Software. 22, 4, p. 20-27 8 p.

    Research output: Contribution to journalArticle

  5. A Software Architecture Approach for Structuring Autonomic Systems

    Balasubramaniam, D., Morrison, R., Kirby, G. N. C., Mickan, K., Warboys, B. C., Robertson, I., Snowdon, R., Greenwood, R. M. & Seet, W. 2005 In : ACM SIGSOFT Software Engineering Notes. 30, 4, p. 1-7

    Research output: Contribution to journalArticle

ID: 166677