Legacy Systems: Coping with Success
IEEE Software
Mining Sequential Patterns: Generalizations and Performance Improvements
EDBT '96 Proceedings of the 5th International Conference on Extending Database Technology: Advances in Database Technology
From run-time behavior to usage scenarios: an interaction-pattern mining approach
Proceedings of the eighth ACM SIGKDD international conference on Knowledge discovery and data mining
Compression Techniques to Simplify the Analysis of Large Execution Traces
IWPC '02 Proceedings of the 10th International Workshop on Program Comprehension
Moving to Smaller Libraries via Clustering and Genetic Algorithms
CSMR '03 Proceedings of the Seventh European Conference on Software Maintenance and Reengineering
WCRE '02 Proceedings of the Ninth Working Conference on Reverse Engineering (WCRE'02)
Next Generation Application Integration: From Simple Information to Web Services
Next Generation Application Integration: From Simple Information to Web Services
Library Miniaturization Using Static and Dynamic Information
ICSM '03 Proceedings of the International Conference on Software Maintenance
A Distributed Architecture for Dynamic Analyses on User-Profile Data
CSMR '04 Proceedings of the Eighth Euromicro Working Conference on Software Maintenance and Reengineering (CSMR'04)
Incubating Services in Legacy Systems for Architectural Migration
APSEC '04 Proceedings of the 11th Asia-Pacific Software Engineering Conference
Applying Webmining Techniques to Execution Traces to Support the Program Comprehension Process
CSMR '05 Proceedings of the Ninth European Conference on Software Maintenance and Reengineering
Data Mining: Concepts and Techniques
Data Mining: Concepts and Techniques
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Towards a context-based multi-type policy approach for Web services composition
Data & Knowledge Engineering
Mining Software Engineering Data
ICSE COMPANION '07 Companion to the proceedings of the 29th International Conference on Software Engineering
SQUIRE: Sequential pattern mining with quantities
Journal of Systems and Software
Mining specifications of malicious behavior
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Parseweb: a programmer assistant for reusing open source code on the web
Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering
Journal of Systems and Software
Data & Knowledge Engineering
The Design of Software Architecture for E-Learning Platforms
Edutainment '08 Proceedings of the 3rd international conference on Technologies for E-Learning and Digital Entertainment
Methods on Educational Resource Development and Application
Edutainment '08 Proceedings of the 3rd international conference on Technologies for E-Learning and Digital Entertainment
Journal of Biomedical Informatics
A New Algorithm for Mining Sequential Patterns
FSKD '08 Proceedings of the 2008 Fifth International Conference on Fuzzy Systems and Knowledge Discovery - Volume 02
A new approach for discovering fuzzy quantitative sequential patterns in sequence databases
Fuzzy Sets and Systems
Research on the method of recomposing learning objects and tools in adaptive learning platform
Edutainment'10 Proceedings of the Entertainment for education, and 5th international conference on E-learning and games
Trustworthy assurance of service interoperation in cloud environment
International Journal of Automation and Computing
An aggregation composition compensation method based on paired net
International Journal of Automation and Computing
Hi-index | 0.00 |
With the fast development of business logic and information technology, today's best solutions are tomorrow's legacy systems. In China, the situation in the education domain follows the same path. Currently, there exists a number of e-learning legacy assets with accumulated practical business experience, such as program resource, usage behaviour data resource, and so on. In order to use these legacy assets adequately and efficiently, we should not only utilize the explicit assets but also discover the hidden assets. The usage behaviour data resource is the set of practical operation sequences requested by all users. The hidden patterns in this data resource will provide users' practical experiences, which can benefit the service composition in service-oriented architecture (SOA) migration. Namely, these discovered patterns will be the candidate composite services (coarse-grained) in SOA systems. Although data mining techniques have been used for software engineering tasks, little is known about how they can be used for service composition of migrating an e-learning legacy system (MELS) to SOA. In this paper, we propose a service composition approach based on sequence mining techniques for MELS. Composite services found by this approach will be the complementation of business logic analysis results of MELS. The core of this approach is to develop an appropriate sequence mining algorithm for mining related data collected from an e-learning legacy system. According to the features of execution trace data on usage behaviour from this e-learning legacy system and needs of further pattern analysis, we propose a sequential mining algorithm to mine this kind of data of the legacy system. For validation, this approach has been applied to the corresponding real data, which was collected from the e-learning legacy system; meanwhile, some investigation questionnaires were set up to collect satisfaction data. The investigation result is 90% the same with the result obtained through our approach.