scispace - formally typeset
Search or ask a question
Proceedings ArticleDOI

An approach for mining services in database oriented applications

TL;DR: This paper proposes an approach to identify, from database-oriented applications, pieces of functionality to be potentially exported as services, by clustering, through formal concept analysis, queries dynamically extracted by observing interactions between the application and the database.
Abstract: The diffusion of service oriented architectures is slowed down by the lack of enough services available for satisfying service integrator needs. Nevertheless, many features desired by service integrators have already been implemented in existing software systems. To this aim, approaches able to identify potential services into a legacy system source code are highly desirable. This paper proposes an approach to identify, from database-oriented applications, pieces of functionality to be potentially exported as services. The identification is performed by clustering, through formal concept analysis, queries dynamically extracted by observing interactions between the application and the database. The approach has been assessed by identifying potential services in two Java software systems
Citations
More filters
Journal ArticleDOI
TL;DR: This second part of a large survey paper analyzes recent literature on Formal Concept Analysis (FCA) and some closely related disciplines using FCA and uses the visualization capabilities of FCA to explore the literature, to discover and conceptually represent the main research topics in the FCA community.
Abstract: This is the second part of a large survey paper in which we analyze recent literature on Formal Concept Analysis (FCA) and some closely related disciplines using FCA. We collected 1072 papers published between 2003 and 2011 mentioning terms related to Formal Concept Analysis in the title, abstract and keywords. We developed a knowledge browsing environment to support our literature analysis process. We use the visualization capabilities of FCA to explore the literature, to discover and conceptually represent the main research topics in the FCA community. In this second part, we zoom in on and give an extensive overview of the papers published between 2003 and 2011 which applied FCA-based methods for knowledge discovery and ontology engineering in various application domains. These domains include software mining, web analytics, medicine, biology and chemistry data.

223 citations

Journal Article
TL;DR: In this article, the authors analyzed the literature on Formal Concept Analysis (FCA) using FCA and developed a knowledge browsing environment to support their literature analysis process, using the visualization capabilities of FCA to explore the literature, to discover and conceptually represent the main research topics in the FCA community.
Abstract: In this paper, we analyze the literature on Formal Concept Analysis (FCA) using FCA. We collected 702 papers published between 2003-2009 mentioning Formal Concept Analysis in the abstract. We developed a knowledge browsing environment to support our literature analysis process. The pdf-files containing the papers were converted to plain text and indexed by Lucene using a thesaurus containing terms related to FCA research. We use the visualization capabilities of FCA to explore the literature, to discover and conceptually represent the main research topics in the FCA community. As a case study, we zoom in on the 140 papers on using FCA in knowledge discovery and data mining and give an extensive overview of the contents of this literature.

106 citations

Book ChapterDOI
26 Jul 2010
TL;DR: This paper analyzes the literature on Formal Concept Analysis using FCA, and uses the visualization capabilities of FCA to explore the literature, to discover and conceptually represent the main research topics in the FCA community.
Abstract: In this paper, we analyze the literature on Formal Concept Analysis (FCA) using FCA. We collected 702 papers published between 2003-2009 mentioning Formal Concept Analysis in the abstract. We developed a knowledge browsing environment to support our literature analysis process. The pdf-files containing the papers were converted to plain text and indexed by Lucene using a thesaurus containing terms related to FCA research. We use the visualization capabilities of FCA to explore the literature, to discover and conceptually represent the main research topics in the FCA community. As a case study, we zoom in on the 140 papers on using FCA in knowledge discovery and data mining and give an extensive overview of the contents of this literature.

102 citations


Cites background or methods from "An approach for mining services in ..."

  • ...Lattice containing 140 papers on using FCA in KDD...

    [...]

  • ...In Del Grosso et al. (2007), an approach is proposed to identify from database-oriented applications, pieces of functionality to be potentially exported as services....

    [...]

01 Jan 2003
TL;DR: The European Conference on Software Maintenance and Reengineering (CSMR) as mentioned in this paper is the world's premier conference on software maintenance and reengineering, which aims to promote both discussion and interaction about evolution, maintenance, and re-engineering.
Abstract: CSMR is the premier European Conference on Software Maintenance and Reengineering. Its purpose is to promote both discussion and interaction about evolution, maintenance and reengineering. Topics of interest include, but are not restricted to: o Evolution, maintenance and reengineering o Metrics and economics o Pattern languages for evolution, maintenance and reengineering o Experience reports (successes and failures) on evolution, maintenance and reengineering o Evolution, maintenance and reengineering tools o Enabling technologies for evolution, maintenance and reengineering o Formal methods to support evolution, maintenance and reengineering o Software evolution and architecture recovery o System assessment for evolution, maintenance and reengineering o Migration and maintenance issues o Dealing with legacy systems towards new technologies o Wrapping and interfacing legacy systems o Data reengineering o Reverse engineering of embedded (control, mobile, ...) systems o Web-site evolution, maintenance and reengineering o Evaluation and assessment of reverse engineering tools

52 citations

Book ChapterDOI
Ravi Khadka1, Amir Saeidi1, Andrei Idu1, Jurriaan Hage1, Slinger Jansen1 
01 Jan 2012
TL;DR: In this paper, a systematic literature review was conducted to collect legacy to service-oriented architecture (SOA) evolution approaches reported from 2000 to August 2011, and 121 primary studies were collected and evaluated using an evaluation framework.
Abstract: Enterprises depend on business-critical systems that have been developed over the last three decades or more, also known as legacy systems. They have several well-known disadvantages (e.g., inflexible, domain unspecific, and hard to maintain), and this is recognized by both the vendors and customers of these software systems. Both vendors and customers of these systems are well aware that better and cheaper customer specific solutions can be created following the service-oriented paradigm. Hence, momentum is growing within enterprises to evolve legacy systems towards Service-Oriented Architecture (SOA). The evolution to SOA is favored because of various advantages including well established sets of open standards, platform and language independent interfaces, clear separation of service interface and implementation, and loose-coupling among services. Over a decade there have been significant developments in legacy to SOA evolution and that has resulted in a large research body of which there exists no comprehensive overview. This chapter provides an historic overview, focusing on the methods and techniques used in a legacy to SOA evolution. We conducted a systematic literature review to collect legacy to SOA evolution approaches reported from 2000 to August 2011. To this end, 121 primary studies were collected and evaluated using an evaluation framework, which was developed from three evolution and modernization methods widely used in software re-engineering domain. The resulting evaluation constitutes the inventory of current research approaches, methods and techniques used in legacy to SOA evolution and identification of several research directions for future research.

48 citations

References
More filters
Book
04 Dec 1998
TL;DR: This is the first textbook on formal concept analysis that gives a systematic presentation of the mathematical foundations and their relation to applications in computer science, especially in data analysis and knowledge processing.
Abstract: From the Publisher: This is the first textbook on formal concept analysis. It gives a systematic presentation of the mathematical foundations and their relation to applications in computer science, especially in data analysis and knowledge processing. Above all, it presents graphical methods for representing conceptual systems that have proved themselves in communicating knowledge. Theory and graphical representation are thus closely coupled together. The mathematical foundations are treated thoroughly and illuminated by means of numerous examples.

4,757 citations


"An approach for mining services in ..." refers background in this paper

  • ...More details can be found in the work of Ganter and Wille [ 9 ]....

    [...]

  • ...More precisely [ 9 ], FCA starts with a context, a triple, C =( O, A, R) ,w here O is a finite set of objects, A is a finite set of attributes, and P ⊆ O × A is a relation between O and A. If the pair (o, a) ∈ P , it can be said that object o has attribute a .G iven a set of objects X ⊆ O,...

    [...]

Journal ArticleDOI
TL;DR: This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service.
Abstract: The paradigmatic shift from a Web of manual interactions to a Web of programmatic interactions driven by Web services is creating unprecedented opportunities for the formation of online business-to-business (B2B) collaborations. In particular, the creation of value-added services by composition of existing ones is gaining a significant momentum. Since many available Web services provide overlapping or identical functionality, albeit with different quality of service (QoS), a choice needs to be made to determine which services are to participate in a given composite service. This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service. Two selection approaches are described and compared: one based on local (task-level) selection of services and the other based on global allocation of tasks to services using integer programming.

2,872 citations


"An approach for mining services in ..." refers methods in this paper

  • ...The approach has been assessed by identifying potential services in two Java software systems....

    [...]

Book ChapterDOI
09 Jun 2002
TL;DR: In this article, the authors propose a solution based on DAML-S, a DAMLbased language for service description, and show how service capabilities are presented in the Profile section of a DAMl-S description and how a semantic match between advertisements and requests is performed.
Abstract: The Web is moving from being a collection of pages toward a collection of services that interoperate through the Internet. The first step toward this interoperation is the location of other services that can help toward the solution of a problem. In this paper we claim that location of web services should be based on the semantic match between a declarative description of the service being sought, and a description of the service being offered. Furthermore, we claim that this match is outside the representation capabilities of registries such as UDDI and languages such as WSDL.We propose a solution based on DAML-S, a DAML-based language for service description, and we show how service capabilities are presented in the Profile section of a DAML-S description and how a semantic match between advertisements and requests is performed.

2,412 citations

Journal ArticleDOI
TL;DR: FCA explicitly formalises extension and intension of a concept, their mutual relationships, and the fact that increasing intent implies decreasing extent and vice versa, and allows to derive a concept hierarchy from a given dataset.

2,029 citations

Journal Article
TL;DR: In the present paper the authors show in detail howormal Concept Analysis can be applied to the study of results obtained in clinical practice.
Abstract: Formal Concept Analysis plays a fundamental role in different fields of research and it is widely used in applied sciences in the last years. In the present paper the authors show in detail how it can be applied to the study of results obtained in clinical practice.

799 citations