Contact The DL Team Contact Us | Switch to tabbed view

top of pageABSTRACT

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.

top of pageSOURCE MATERIALS

FRONT MATTER
PDFPDF  (title page, copyright, chairs' welcome, contents, organization, sponsors)
BACK MATTER
PDFPDF  (author index)

top of pageAUTHORS

General Chairs


Author image not provided  Hidehiko Masuhara

 homepage
Bibliometrics: publication history
Publication years1992-2015
Publication count32
Citation Count368
Available for download22
Downloads (6 Weeks)11
Downloads (12 Months)85
Downloads (cumulative)5,904
Average downloads per article268.36
Average citations per article11.50
View colleagues of Hidehiko Masuhara
Program Chairs


Author image not provided  Shigeru Chiba

No contact information provided yet.

Bibliometrics: publication history
Publication years1993-2017
Publication count67
Citation Count807
Available for download33
Downloads (6 Weeks)32
Downloads (12 Months)283
Downloads (cumulative)10,395
Average downloads per article315.00
Average citations per article12.04
View colleagues of Shigeru Chiba


Author image not provided  Naoyasu Ubayashi

No contact information provided yet.

Bibliometrics: publication history
Publication years2008-2017
Publication count8
Citation Count54
Available for download2
Downloads (6 Weeks)0
Downloads (12 Months)0
Downloads (cumulative)85
Average downloads per article42.50
Average citations per article6.75
View colleagues of Naoyasu Ubayashi

top of pageREFERENCES

References are not available

top of pageCITED BY

Citings are not available

top of pageINDEX TERMS

Index Terms are not available

top of pagePUBLICATION

Title AOSD '13 Companion Proceedings of the 12th annual international conference companion on Aspect-oriented software development table of contents
Pages46
Sponsors AOSA Aspect-Oriented Software Association
In-Cooperations SIGPLAN ACM Special Interest Group on Programming Languages
SIGSOFT ACM Special Interest Group on Software Engineering
PublisherACM New York, NY, USA ©2013
ISBN 978-1-4503-1873-0
Conference MODULARITYModularity (formerly known as Aspect-oriented Software Development - AOSD) MODULARITY logo
Overall Acceptance Rate 178 of 718 submissions, 25%
Year Submitted Accepted Rate
AOSD '06 96 23 24%
AOSD '07 107 19 18%
AOSD '08 79 17 22%
AOSD '09 86 19 22%
AOSD '10 62 18 29%
AOSD '11 95 23 24%
AOSD '12 79 20 25%
AOSD '13 54 18 33%
MODULARITY '14 60 21 35%
Overall 718 178 25%

top of pageREVIEWS


Reviews are not available for this item
Computing Reviews logo

top of pageCOMMENTS

Be the first to comment To Post a comment please sign in or create a free Web account

top of pageTable of Contents

Proceedings of the 12th annual international conference companion on Aspect-oriented software development
Table of Contents
SESSION: Keynote address 2
Modularity in the context of product line variability
Kyo Chul Kang
Pages: 3-4
doi>10.1145/2457392.2457394
Full text: PDFPDF

Product line software engineering (PLSE) has been recognized as a key software development paradigm for meeting diverse needs of the global market efficiently and effectively giving competitive advantages to IT industries and embedded systems developers. ...
expand
SESSION: Keynote address 3
Motherhood and apple pie: modularity in modern applications and tools to support it
Steven P. Reiss
Pages: 5-6
doi>10.1145/2457392.2457396
Full text: PDFPDF

Modularity has been around for a long time. Good designers attempt to make use of it as much as possible. Languages have been developed to support it. Language extensions have attempted to deal with the situations where languages themselves fail. Tools ...
expand
DEMONSTRATION SESSION: Demos
Efficient language implementation with ALIA4J and EMFText: forum demonstration
Christoph Bockisch, Andreas Sewe
Pages: 7-10
doi>10.1145/2457392.2457398
Full text: PDFPDF

Developing extensions to general-purpose langauges or domain-specific languages with support for new kinds of abstractions is an ongoing trend. Modern language workbenches, such as EMFText of Xtext, support this trend and facilitate implementing langauges ...
expand
Method differentiator using slice-based cohesion metrics
Akira Goto, Norihiro Yoshida, Masakazu Ioka, Eunjong Choi, Katsuro Inoue
Pages: 11-14
doi>10.1145/2457392.2457399
Full text: PDFPDF

It is important to understand semantic differences between a pair of Java methods during maintenance. However, textual or syntactic difference is insufficient to give clear idea which code fragment realizes a single functionality in Java methods. In ...
expand
ENdoSnipe: an industrial application of AOP for diagnosing Java systems
Yusuke Ochiai
Pages: 15-18
doi>10.1145/2457392.2457400
Full text: PDFPDF

In this session, we introduce an application of Javassist technology for commercial purposes. The Java troubleshooting tool "ENdoSnipe", developed by Acroquest Technology, realizes noninvasive diagnosis looking into the internal behavior of the applied ...
expand
A brief tour of join point interfaces
Eric Bodden, Eric Tanter, Milton Inostroza
Pages: 19-22
doi>10.1145/2457392.2457401
Full text: PDFPDF

In standard AspectJ, aspects and base code are often insufficiently decoupled, as aspects hold pointcuts, which can contain explicit textual references to base code. This hinders aspect evolution and reuse, and may hinder reasoning about aspects on the ...
expand
Reusing software design models with TouchRAM
Jörg Kienzle
Pages: 23-26
doi>10.1145/2457392.2457402
Full text: PDFPDF

TouchRAM is a multitouch-enabled tool for agile software design modelling aimed at developing scalable and reusable software design models. This paper briefly summarizes the main features of the Reusable Aspect Models modelling approach that TouchRAM ...
expand
SESSION: Student research competition
Towards control of aspect interference using membranes and monads
Ismael Figueroa
Pages: 27-28
doi>10.1145/2457392.2457404
Full text: PDFPDF
A graphical tool for observing state and behavioral changes at join points
Haihan Yin
Pages: 29-30
doi>10.1145/2457392.2457405
Full text: PDFPDF

To comprehend programs or to fix a bug, programmers always mentally simulate the program execution by reading the source code. Aspect-oriented programming (AOP) increases this mental effort, because it can alter the state and the behavior of the base ...
expand
Comparison of instrumentation techniques for dynamic program analysis on the Java virtual machine
Aibek Sarimbekov
Pages: 31-32
doi>10.1145/2457392.2457406
Full text: PDFPDF

Dynamic Program Analysis (DPA) tools commonly rely on bytecode instrumentation which is done by means of low-level bytecode manipulation libraries. While providing a lot of flexibility and expressiveness to developers, using those libraries is usually ...
expand
User-friendly event and aspect verification
Cynthia Disenfeld
Pages: 33-34
doi>10.1145/2457392.2457407
Full text: PDFPDF
A framework for analyzing and transforming source code supporting multiple programming languages
Kazunori Sakamoto
Pages: 35-36
doi>10.1145/2457392.2457408
Full text: PDFPDF

We propose a framework for processing source code supporting multiple programming languages, named UNICOEN. UNICOEN reduces development costs and differences between tool implementations. We evaluated UNICOEN by developing a tool which supports 7 programming ...
expand
Modular construction of an analysis tool for mining software repositories
Kazuhiro Yamashita
Pages: 37-38
doi>10.1145/2457392.2457409
Full text: PDFPDF

In this paper, we propose an analysis tool for mining software repository (MSR) called E-CUBE, which corresponds to three types of evolution in MSR (i.e., Platform Evolution, Target Evolution and Scale Evolution). To encapsulate the essence of these ...
expand
Method shells: controlling a scope of destructive class extensions by context switches
Wakana Takeshita
Pages: 39-40
doi>10.1145/2457392.2457410
Full text: PDFPDF

We propose Method Shells, which is a module system for switching a set of destructive class extensions at runtime. Destructive class extensions are getting popular and supported by a number of languages. By using destructive class extensions, ...
expand
Powerful and seamless syntax extensions on a statically typed language
Kazuhiro Ichikawa
Pages: 41-42
doi>10.1145/2457392.2457411
Full text: PDFPDF

In this paper, we propose a mechanism of user-defined operators with better expressiveness while keeping composability. Our user-defined operators, named protean operators, can express arbitrary Parsing Expression Grammar (PEG) syntax, and they can also ...
expand
Rewriting javascript module system
Junhee Cho
Pages: 43-44
doi>10.1145/2457392.2457412
Full text: PDFPDF

Although JavaScript is one of the major languages used for web and other general applications, it does not have a language-level module system. Lack of module system causes name conflicts when programmer uses libraries. We introduce a JavaScript module ...
expand

Powered by The ACM Guide to Computing Literature


The ACM Digital Library is published by the Association for Computing Machinery. Copyright © 2019 ACM, Inc.
Terms of Usage   Privacy Policy   Code of Ethics   Contact Us