Wednesday, October 14, 2009

CFPart: 3rd ACoM Workshop at OOPSLA 2009

3rd Workshop on Assessment of Contemporary Modularization Techniques (ACoM.09) 26th October 2009, Orlando, Florida, USA Co-located with: 24th ACM Conference on Object-Oriented Programming Systems and Applications (OOPSLA 2009) Workshop Web-site: http://www.comp.lancs.ac.uk/computing/ACoM.09/ Location: Fantasia Ballroom K Workshop Program Panel Session Title: On the application and impact of contemporary assessment techniques Panelists: * Aslam Khan, Factor10 * Gary T. Leavens, University of Central Florida * Hridesh Rajan, Iowa State University * Yannis Smaragdakis, University of Massachusetts Time: 1.30pm Paper Presentation Sessions Understanding New Forms of Modularity Mechanisms - Study Results * Contributing Factors to Pointcut Fragility (Greenwood, Rashid, Khatchadourian) * Modularizing Variabilities with CaesarJ Collaboration Interfaces (Pontual, Bonifacio, Rebelo, Ribeiro, Borba) * Modularity Analysis of Use Case Implementations (d'Amorim, Borba) Beyond Module-Driven Analysis: Tool Support * On the Use of Software Visualization to Support Concern Modularization Analysis (Carneiro, Sant'Anna, Garcia, Chavez, Mendonca) * A Concern-Specific Metrics Collection Tool (Taveira, Saraiva, Castor, Soares) * On the Robustness Assessment of Aspect Oriented Programs (Coelho, Lemos, Ferrari, Masiero, von Staa) Contemporary Modularity Metrics and Applications * Metadata Modularization using Domain Annotations (Perillo, Guerra, Silva, Silveira, Fernandes) * Questioning Traditional Metrics for Applications Which Uses Metadata-based Frameworks (Guerra, Silveira, Fernandes) * Assessing the Effectiveness of Software Modularization Techniques through the Dynamics of Software Evolution (Cai) * Entity, Boundary, Control as Modularity Force Multiplier (Heineman, Denham) Workshop Participation Participation to the workshop is open to any OOPSLA attendees, no prior paper/abstract submission is necessary. Motivation Numerous modularization techniques have been developed to cope with complexity and increasing scale of software systems, such as Aspect-Oriented Software Development (AOSD) and Feature-Oriented Programming (FOP). Using these advanced modularization techniques, designers intend to achieve better changeability and adaptability through improved modularity. However, it remains unclear to what extent these new techniques have improved software productivity and maintainability in practice. It is even more challenging to determine their impact on closely-related emerging domains such as collaborative software engineering, ultra-large systems, cyber-physical systems and cloud computing. This workshop emphasizes the need for improving and pushing the boundaries on the assessment of modern modularization techniques, especially in the emerging domains of software development. The purpose of this workshop is to (i) stimulate innovative ideas of new and more effective modularity assessment methods to better evaluate contemporary modularization techniques; (ii) solicit experience reports from practitioners that help to better understand the impact of modularity assessment; (iii) discuss the potential impact of assessment techniques; (iv) improve our understanding on issues such as how to effectively differentiate the applicability of assessment techniques in different circumstances; and (v) foster a collaborative environment for both practitioners and researchers interested in the effective modularity assessment from different levels and in different domains. Goals The main goal of this workshop is to put together researchers and practitioners with different backgrounds in order to discuss open issues on the assessment of contemporary modularization techniques, such as: 1. Do contemporary modularization techniques have a role to play in emerging system domains? Can their benefits be assessed? How does the application of contemporary modularization techniques to these domains affect assessment strategies? 2. What attributes of these complex systems need to be measured and assessed? 3. Are current conventional metrics sufficient to assess software quality in such domains? How can the validity of such metrics be measured? 4. What new assessment mechanisms are necessary to assess contemporary heterogeneous modularization techniques in emerging system domains and to accommodate the associated development practices? 5. What new modularization techniques or improvements to existing ones are suggested by previous assessment results? 6. What resources and benchmarks are necessary to enable the effective and efficient assessment of modularization techniques in emerging domains? How can repeatability of studies be achieved over such complex domains? The workshop also aims at: (i) bringing the attention of the software engineering community the importance of rigorous evaluation of emerging modularization techniques; (ii) motivating the expansion of research and practice associated with assessment of emerging modularization technologies; and (iii) fostering a collaborative environment for both practitioners and researchers interested in effective assessment of new development techniques. Topics of Interest The workshop is intended to cover a wide range of topics, from theoretical foundations to assessment frameworks and empirical studies involving contemporary software modularity techniques. Topics of interest include the following (but not limited to): * Lessons learned from assessing new modularization techniques * Assessment of emerging systems * Empirical studies and industrial experiences * Comparative studies between new modularization techniques and conventional ones * Assessment frameworks * Software metrics and estimation models * Validation of assessment techniques and mechanisms * Assessment techniques, methods and tools to different phases of the software lifecycle * Development of predictive models of defect rates and reliability from real data * Infrastructure issues, such as measurement theory, experimental design, and analysis approaches * Improvement of modularization techniques based on assessment. Programme Committee Mehmet Aksit, University of Twente, The Netherlands Paulo Borba, Federal University of Pernambuco, Brazil Yvonne Coady, University of Victoria, Canada Marc Eaddy, Intel Corporation, USA Patrick Eugster, Purdue University, USA Eduardo Figueiredo, Lancaster University, UK Rachel Harrison, Stratton Edge Consulting, UK George Heineman, Worcester Polytechnic Institute, USA Arno Jacobsen, University of Toronto, Canada Sergio Soares, Federal University of Pernambuco, Brazil Peri Tarr, IBM Watson Research Center, USA Robert Walker, University of Calgary, Canada Organizing Committee Alessandro Garcia, PUC-Rio, Brazil Phil Greenwood, Lancaster University, UK Kevin Sullivan, University of Virginia, USA Yuanfang Cai, Drexel University, USA Claudio Sant'Anna, Federal University of Bahia, Brazil Thomas Cottenier, Hengsoft LLC, USA James Noble, Victoria University of Wellington, New Zealand Workshop Contact Phil Greenwood (greenwop _at_ comp.lancs.ac.uk)

Labels: , , , , ,