ACM Home Page
Please provide us with feedback. Feedback
Software engineering applications of logic file system: application to automated multi-criteria indexation of software components
Full text PdfPdf (2.34 MB)
Source International Conference on Software Engineering archive
Proceedings of the 2006 international workshop on Mining software repositories table of contents
Shanghai, China
SESSION: Concerns table of contents
Pages: 87 - 93  
Year of Publication: 2006
ISBN:1-59593-397-2
Authors
Benjamin Sigonneau  IRISA/Université de Rennes 1, Rennes, France
Olivier Ridoux  IRISA/Université de Rennes 1, Rennes, France
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 49,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1137983.1138005
What is a DOI?

ABSTRACT

Logic information systems use formal concept analysis in a novel way to manage information. A file system implementation has been designed under the name of Logic file system. It offers a flexible management of non-hierarchical data. We present several applications of Logic file system to software engineering: multi-criteria indexation of software components, multi-concern browsing of source files, and bug finding in test traces.We detail multi-criteria indexing of software components. Three independent indexing frameworks are developed and merged in a single multi-criteria framework. The three indexing frameworks capture formal criteria like type isomorphisms and inheritance relations, semi-formal criteria like naming conventions, and informal criteria like keywords of comments. We show how the logical orientation of Logic file system helps in capturing all these criteria in a single framework.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
L. Byrd. Understanding the Control Flow of Prolog Programs.In S.-Å. Tärnlund, editor, Proc. of the Logic Programming Workshop, Debrecen, 1980.
2
 
3
R. Di Cosmo. Deciding type isomorphisms in a type-assignment framework. Journal of Functional Programming, 3(4):485--525, 1993.
 
4
 
5
S. Ferré, O. Ridoux, and B. Sigonneau. Arbitrary relations in formal concept analysis and logical information systems. In F. Dau, M.-L. Mugnier, and G. Stumme, editors, ICCS, volume 3596 of LNCS. Springer, 2005.
 
6
7
 
8
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Videira Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP '97, volume 1241 of LNCS. Springer-Verlag, 1997.
 
9
 
10
Linux cross-reference project. Available on http://lxr.linux.no/.
 
11
 
12
S. Overhage and P. Thomas. WS-Specification: Specifying web services using UDDI improvements. In Web, Web-Services, and Database Systems, volume 2593 of LNCS. Springer, 2003.
 
13
Y. Padioleau and O. Ridoux. A logic file system. In USENIX Annual Technical Conference, 2003.
 
14
Y. Padioleau and O. Ridoux. A parts-of-file file system. In USENIX Annual Technical Conference, 2005.
 
15
R. Prieto-Díaz and P. Freeman. Classifying software for reusability. IEEE Software, 4(1):6--16, 1987.
16
 
17
G. Ruhe. Intelligent support for selection of COTS products. In Web, Web-Services, and Database Systems, volume 2593 of LNCS. Springer, 2003.
18
19
20

Collaborative Colleagues:
Benjamin Sigonneau: colleagues
Olivier Ridoux: colleagues