34th Annual IEEE Computer Software and Applications Conference

Software Life Cycle, Evolution, and Maintenance

Software Evolution, Maintenance, and Life Cycle Track is a forum for researchers, practitioners, and educators to present recent findings, innovations, ideas, and experiences in application system evolution, maintenance, and life cycle support in dynamically changing computing environments. We invite both research papers and experience reports. A research paper highlights original results of theoretical or conceptual work. It describes the problem, relevant research, solution, potential and evaluated benefits of the contribution. An experience report highlights the results of employing a tool or platform for support of software or system evolution. It describes the context, empirical data, lessons learned, and a critical review of the experience.

Track chairs:

Volker Gruhn
Univ. Duisburg-Essen, Germany
Email: volker.gruhn at uni-due.de

Yasuhiro Sugiyama
Nihon University, Japan
Email: sugiyama at ce.nihon-u.ac.jp


Requirements Engineering

Requirements engineering (RE) is a discipline of descriptions, which was branched out from systems and software engineering research. It seeks for sound and systematic methods for identifying, representing, validating, and communicating requirements of various kinds of applications, to be utilised in software system design, implementation, evolution and reuse. Though RE research and practice have been undertaken for over 40 years to tackle fundamental issues of bridging the communication and knowledge gaps between stakeholders, people still face new challenges of creating innovative and valuable applications for emerging technologies to better serve the diverse needs of the society. This track provides a forum of discussion for further development of research in RE. Selected papers submitted to the track will be considered by a special issue at an International Journal pending for approval.

Track chairs:

Lin Liu
Tsinghua University, China
Email: linliu at tsinghua.edu.cn

Juha Savolainen
Danfoss, Finland
Email: JuhaErik.Savolainen at danfoss.com


Formal methods

Costs entailed by software failures demonstrate that the systematic development of software of a certain quality is still a challenge, even after decades of research. The cost of software failure is especially high in safety-critical systems, whose dependability and security are of utmost importance. This track aims to give researchers and practitioners a platform to present their research contributions as well as their experience, to facilitate technology transfer and form the basis for a more fruitful cooperation in the future. The topics of interest include, but are not limited to:

  • Methods and theories for different programming paradigms and design patterns
  • Static and dynamic model-based testing techniques and tools
  • Formal model-based development and code generation
  • Formal methods for object and component systems
  • Abstraction and refinement
  • Tool development and integration for system design and verification
  • Lightweight tools based on formal methods
  • Techniques for specification, verification, and validation
  • Techniques and case studies for correctness by construction
  • Applications in real-time, hybrid, and critical systems
  • Development methodologies with their formal foundations
  • Experience reports and case studies from practice
Track chairs:

Michele Bugliesi
University Ca' Foscari, Italy
Email: bugliesi at unive.it

Dianxiang Xu
Dakota State University, USA
dianxiang.xu at dsu.edu

Software Architecture and Design Track

The Software Architecture and Design Track aims to point out the overall challenges and problems of all the aspects related to the architecture and design of complex software systems, and applications. We seek submissions of original papers describing basic and applied research, novel applications, research challenges and practical experiences from academia and industry. Suggested areas of interest include, but are not restricted to:
  • Software architecture and quality attributes
  • Architecture reengineering and recovery
  • Architecture conformance and run-time monitoring
  • Architecture-based solutions for different types of systems (long-lived, cloud computing, SOA, component-based systems)
  • Architecture description languages and model driven architecture
  • Architectural patterns, styles and viewpoints
  • Architecture analysis, modeling, validation and verification
  • Business and managerial aspects of software architecture
Track chairs:

Ivica Crnkovic
Mälardalen University, Sweden
Email: ivica.crnkovic at mdh.se

Dorina Petriu
Carleton University, Canada
Dorina.Petriu at sce.carleton.ca

Software Testing

Costs entailed by software failures demonstrate that the systematic development of software of sufficient dependability is still a challenge, even after decades of research. The costs of software failures are especially high for safety-critical systems, whose dependability and security are of the utmost importance. Increasingly, however, the costs of failures for non-safety-critical (e.g, end-user created) software have been of growing concern due to the increasing pervasiveness of such systems. Software testing still remains the most popular means to detect failures. This track aims to give researchers and practitioners a platform for presenting their research contributions as well as their experience, to facilitate technology transfer and form the basis for fruitful cooperation in the future. The topics of interest include, but are not limited to:

  • Testing and reliability
  • Static and dynamic testing techniques
  • Testing measures and their quantification
  • Techniques and tools for automated testing
  • Controlled experiments and empirical studies
  • Experience reports and case studies from practice

Track chairs:

Rajesh Subramanyan
Siemens, USA
Email: rajesh.subramanyan at siemens.com

The University of Hong Kong, Hong Kong
Email: thtse at cs.hku.hk


Reliability, Metrics, and Fault Tolerance

The Reliability, Metrics, and Fault Tolerance Track will include papers on failure free software operation related issues. Reliability, availability, quality, and safety of software systems are important for the trustworthy operation of any system that depends on software. Fault tolerance, survivability, and resilience of software systems are crucial for continuous operations of the systems. Tools and techniques for software metrics and measurements are necessary to assess, estimate or predict software reliability and quality.

Track chairs:

Tadashi Dohi
Hiroshima University, Japan
Email: dohi at rel.hiroshima-u.ac.jp

Katerina Goseva-Popstojanova
West Virginia University
Email: Katerina.Goseva at mail.wvu.edu



The Security Track invites research papers and experience reports on various software application systems where security, trust, and privacy issues have been addressed. The security, trust, and privacy requirements need to be specified, analyzed, implemented and verified in most software systems where the quality of service primarily depends on these requirements.

Track chairs:

Sheikh Iqbal Ahamed
Marquette University, USA
Email: sheikh.ahamed at marquette.edu

Murat Kantarcioglu
University of Texas at Dallas, USA
Email: muratk at utdallas.edu


HCI and Usability

The goal of the HCI and Usability Track will be to enable the exchange of experiences from around the world concerning the multi-disciplinary areas of HCI and Usability, including but not limited to the following topics: Ambient intelligence, Domotics, Smart environments, Multimodal interaction, Multimedia systems, Speech and dialogue systems, Usability evaluation, Intelligent interactive devices, Information accessibility, HCI for the handicapped, and User and group modelling. Giving the importance of these topics, the Track will provide a perspective to the research potential in these technologies, as well as call for collaboration among researchers in the fields involved.

Track chairs:

Masahiro Araki
Kyoto Institute of Technology, Japan
Email: araki at kit.jp

Ramon Lopez-Cozar Delgado
Universidad de Granada, Spain
Email: rlopezc at ugr.es


Real-Time and Embedded Systems

An embedded system is an application-specific electronic subsystem used in a larger entity such as an appliance, an instrument, or a vehicle. The embedded system may embody the complete system functionality in several different ways - using software running on CPUs or in specialized hardware accelerators. In order to meet performance requirements, these hardware-software interfaces need to be jointly designed. This requires a new type of engineer, who combines knowledge in both hardware and software. Moreover, real-time issues pose a significant technical challenge to many real-time systems. This track invites papers that address issues of real-time or embedded systems, at system designer and user levels.

Track chairs:

T. John Koo
Chinese Academy of Sciences, China 
Email: john.koo at siat.ac.cn

Tiberiu Seceleanu
ABB Corporate Research, Sweden
tiberiu.seceleanu at se.abb.com


Mobile & Pervasive Computing

Mobile & Pervasive Computing Track is a forum for researchers, practitioners, and educators to present recent findings, innovations, theories, ideas and experiences in all topics related to mobile & pervasive/ubiquitous computing. Topics include but are not limited to: enabling technologies such as mobile positioning, wireless networks, smart devices, and sensing and interaction; systems considerations such as scalability, security and privacy; software architecture issues such as pervasive computing middleware and programming models; and applications such as mobile services, context-aware applications and mobile social networks.

Track chairs:

Boualem Benatallah
The University of New South Wales, Sydney, Australia
Email: boualem at cse.unsw.edu.au

Zhen Liu
Nokia Research Lab, China
zhen.38.liu at nokia.com


Smart Computing

The Smart Computing track is a forum for smart software solutions applied to diverse areas including but not limited to: Healthcare, Energy, Social, Environmental, Industrial applications etc. Smart software solutions can improve efficiency, reliability, quality and simultaneously reduce costs. Requirement analysis, co-analysis/co-design, modeling, development, testing, measurement, verification, validation, performance, autonomy, safety, security, and dependability constraints are a few of numerous computing disciplines that can collectively contribute to these smart solutions and are some of the topics of interest. As the theme for COMPSAC 2010, this track encourages submission in the above diverse areas.

Track chairs:

Jinjun Chen
University of Technology, Sydney, Australia
Email: Jinjun.Chen at uts.edu.au

Achilles Kameas
Hellenic Open University, Greece
kameas at cti.gr


Web Semantics

Web Semantics Track invites researchers, practitioners, and educators to present recent findings, innovations, theories, experiences, and ideas in all topics related to methods and enabling technologies to allow man, machine, and software to understand the semantics of application data (such as Web data), in order to be able to automatically integrate data from difference sources, to perform actions on behalf of the user, and to search for information based on its meaning rather than its syntactic form.

Topics of interest include but are not limited to models, formats, notations, tools, and technologies intended to provide a formal description of concepts, terms, and relationships within a given knowledge domain; technologies enabling people creating data stores on the Web, building vocabularies, and using ontologies and rules for handling linked data. Papers on all aspects of linked data, vocabularies, ontology, query, inference, and vertical applications of semantic web technology are welcome.

Track chairs:

Jeff Z. Pan
University of Aberdeen
Email: jeff.z.pan at abdn.ac.uk

Juergen Rilling
Concordia University, Canada
Email: rilling at cse.concordia.ca


Web Services and Systems

Web Services and System Track brings together academia and industry to explore all the aspects of systems and services that Web enables. The goal of the track is to deepen the understandings, foster the innovation, and define the future of Web-based systems, Web Services and Web engineering by sharing the latest findings, ideas, and experiences in the Web-related areas. We encourage the submissions of experience papers that highlight findings gained through real-life development projects as well as research papers that present experimental efforts, innovative systems and investigations that identify weaknesses in the existing Web practices.

Track chairs:

Paolo Bellavista
University of Bologna, Italy
Email: paolo.bellavista at unibo.it

Kenji Takahashi
NTT Multimedia Communications Lab, USA
kt at nttmcl.com

Cloud Computing

Cloud Computing is becoming more popular for delivering scalable services by sharing resources among service consumers, partners, and vendors. The Cloud Computing Track invites papers on service-oriented architecture and virtualizations of hardware and software aspects that determine the types of cloud such as infrastructure cloud, software cloud, application cloud, and business cloud. The track will also include papers involving real world software applications and individual experiences with cloud computing environments.

Track chairs:

William R. Claycomb
Carnegie Mellon University, USA
Email: claycomb at cert.org

William Chu
Tunghai University, Taiwan
cchu at thu.edu.tw


Education and Learning

The Education Track at COMPSAC will focus on the educational underpinnings that are needed to support creation of trustworthy and dependable software. Topics include education areas that support creation of trustworthy and dependable software such as related curricula and course offerings, use of educational IDEs early in the curricula, educational experience reports, case studies, professional certification, outsourcing/international issues, and industry/university collaboration. We are particularly interested in integration of these topics into existing computer science and software engineering degree programs, as well as development of new programs.

Track chairs:

James Cross
Auburn University, USA
Email: crossjh at auburn.edu

Timothy Shih
National Central University, Taiwan
Email: timothykshih at gmail.com


The Applications Track invites researchers, practitioners, and educators to present recent findings, innovations, theories, experiences, and ideas related to novel applications where computers and software extend "beyond the digital society," and are tightly interwoven with physical components of systems vital to daily life. Examples include modern health care systems, where computing and software play a pivotal role. Also of interest to this track are enabling technologies such as sensor networks, which underpin the computing and software of applications by serving as a conduit to the physical world; and topics such as green computing, where the goal is to reduce the environmental footprint of applications through efficient utilization of computing resources.

Track chairs:

Leong Hong-va
Hong Kong Polytechnic University, China
Email: cshleong at comp.polyu.edu.hk

Sahra Sedigh
Missouri University of Science and Technology, USA
sedighs at mst.edu

SAINT IEEE The Computer Society®