Proceedings of the 12th annual international conference companion on Aspect-oriented software development

It is our great pleasure to welcome you to MODULARITY: aosd.13, the premiere international research conference on modularity in software and software-intensive systems. MODULARITY: aosd.13 is the 12th annual international conference on Aspect-Oriented Software Development (AOSD). This year's conference continues to broaden of the scope of the field to address all aspects of modularity, abstraction, and separation of concerns as they pertain to software, including new forms, uses, and analysis of modularity, along with the costs and benefits, and tradeoffs involved in their application. Modularity provides the international computer science research community and its many sub-disciplines (including software engineering, languages, and computer systems) with unique opportunities to come together to share and discuss perspectives, results, and visions with others interested in modularity as well as in the languages, development methods, architectures, algorithms, and other technologies organized around this fundamental concept. In addition to two main technical tracks: Research Results and Modularity Visions, the MODULARITY: aosd.13 conference hosts many events including invited keynote talks, an ACM Student Research Competition, demonstrations, co-located workshops, and the industry track. The Companion to the Proceedings archives the abstracts of those presentations. Three keynote speakers of the conference are Takahiro Fujimoto, Kyo Chul Kang, and Steven P. Reiss. Takahiro will talk about the spectrum of architectural modularity and integrality from the perspectives of manufacturing management; Kang will talk about modularity in the context of product line variability; and Steven will talk about modularity in modern applications and tools to support it. The ACM Student Research Competition (SRC), sponsored by Microsoft Research, is an internationally recognized venue that enables undergraduate and graduate students to experience the research world, share their research results with other students and MODULARITY: aosd.13 attendees, and compete for prizes. The ACM Student Research Competition has the goal to facilitate students' interaction with researchers and industry practitioners; providing both sides with the opportunity to learn of ongoing, current research. Additionally, the Student Research Competition affords students with experience with both formal presentations and evaluations. The proceedings of the ACM SRC at MODULARITY: aosd.13 comprises the research abstracts of the international students that are admitted to the first round of the competition at the conference. Among those nine students are eight graduate students and one undergraduate student. We would like to thank the members of the ACM Student Research Competition Committee for their efforts in reviewing papers and giving suggestions for improvement, as well as the authors for their paper contributions. We hope you will find the proceedings inspiring and enjoy reading the diverse research abstracts. Demonstrations serve the dissemination of advances embodied in research-oriented tools and systems that use or support AOSD. Attendees learn about emerging technologies and have opportunities to interact with their developers. Presenters gain excellent opportunities to increase the visibility and impact of their work. MODULARITY: aosd.13 sought high-quality proposals for its demonstration track. Demonstrations may present commercial, academic, or corporate research systems. 5 demonstrations were selected on the basis of technical merit, novelty, relevance to the AOSD community, and feasibility of presentation. As with previous AOSD conferences, MODULARITY: aosd.13 hosts a vibrant workshop program. We invited proposals for one or two day workshops to be hosted in conjunction with MODULARITY: aosd.13. We encouraged workshop proposals on all conference-related topics, particularly those that are novel or emerging within the community. However, the topics of the workshops are not limited to aspects and AOSD. The workshop chairs evaluated each proposal based upon the relevance of the workshop, it's potential to attract participants and the likelihood of interesting results emerging. Precedence was given to those workshops that propose an innovative format and foster a collaborative environment between participants. We also welcomed proposals for local workshops (i.e. those where English is not the primary language), however, English based papers/discussions are strongly encouraged. In total six workshops are held over the two workshop days of MODULARITY: aosd.13, with topics being discussed ranging from modularity in systems software to ways to improve the green-credentials of software engineering practices. We hope you find the workshops hosted enjoyable, informative and productive. The MODULARITY: aosd.13 industry track called on software professionals to submit papers on modularity describing advanced solutions, state of the art practices, problem descriptions, experiences, and system/tool developments. Each submission was reviewed by the MODULARITY: aosd.13 industry program committee. Evaluation was based mainly on the usefulness to the AOSD community, i.e., each submission should describe its modularity issue (problem, solution, practice, experience and/or system/tool development) along with characteristics of its industrial domain. Explicit discussion on the issue is also required, such as analysis of the problem, benefit/drawbacks of the solutions, lessons learned from the experience. Importance of the issues, deepness of their discussions and understandability (technical soundness, clarity and organization) are evaluated. We had 5 submissions and the program committee chose to accept 3 of them. The accepted papers are available online at the AOSD website.