216 research outputs found
HAM: Cross-cutting Concerns in Eclipse
As programs evolve, newly added functionality sometimes does no
longer align with the original design, ending up scattered across the
software system. Aspect mining tries to identify such cross-cutting
concerns in a program to support maintenance, or as a first step
towards an aspect-oriented program. Previous approaches to aspect
mining applied static or dynamic program analysis techniques to a
single version of a system.We leverage all versions from a system\u27s
CVS history to mine aspect candidates with our Eclipse plug-in
HAM: when a single CVS commit adds calls to the same (small)
set of methods in many unrelated locations, these method calls are
likely to be cross-cutting. HAM employs formal concept analysis to
identify aspect candidates. Analysing one commit at a time makes
the approach scale to industrial-sized programs. In an evaluation we
mined cross-cutting concerns from Eclipse 3.2M3 and found that
up to 90% of the top-10 aspect candidates are truly cross-cutting
concerns
Mining Additions of Method Calls in ArgoUML
In this paper we refine the classical co-change to the addition of
method calls. We use this concept to find usage patterns and to
identify cross-cutting concerns for ArgoUML
On which common ground to build? Transferable knowledge across cases in transdisciplinary sustainability research
To support societal problem solving, transdisciplinary research (TDR) uses knowledge co-production focusing on relevance and validity in a studied case and its particular socialâecological context. In the first instance, the resulting situated knowledge seems to be restricted to these single cases. However, if some of the knowledge generated in TDR could be used in other research projects, this would imply that there is a body of knowledge representing this special type of research. This study used a qualitative approach based on the methodology of grounded theory to empirically examine what knowledge is considered transferable to other cases, if any. 30 leaders of 12 Swiss-based TDR projects in the field of sustainable development were interviewed, representing both academia and practice. The transferable knowledge we found consists of the following: (1) Transdisciplinary principles, (2) transdisciplinary approaches, (3) systematic procedures, (4) product formats, (5) experiential know-how, (6) framings and (7) insights, data and information. The discussion of TDR has predominantly been focusing on transdisciplinary principles and approaches. In order to take knowledge co-production in TDR beyond an unmanageable field of case studies, more efforts in developing and critically discussing transferable knowledge of the other classes are needed, foremost systematic procedures, product formats and framings
Enterprise Architecture Planning: Analyses of Requirements from Practice and Research
Enterprise architecture management (EAM) has become an increasingly important topic in practice due to the growing complexity of organizations and their underlying IT. While there is a strong interest in Enterprise Architecture (EA) modeling, evaluation, and frameworks, a lack of knowledge remains in the research field of EA planning. We conducted a series of expert interviews on the topic of EA planning. From these interviews we were able to extract requirements for EA planning from practice as the foundation of our analyses. Additionally, we conducted a structured literature review to elicit requirements for EA planning from a research perspective. This paper combines the results of both the practitioner interviews and the literature review to emphasize the gaps between the two worlds. As a result, we identified that current research does not adequately address the pressing problems of EA planning in practice
- âŠ