Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

OMEGA: a language and system for on-line monitoring of software-intensive processes

Published: 01 July 2000 Publication History

Abstract

This paper presents an environment for monitoring software-intensive processes: the Omega environment (Omega stands for On-line Monitoring Environment: General and Adaptable). The environment provides the language Omega/MDL (Monitoring Definition Language) for defining monitoring models as well as a mechanism for the execution of such models Omega/EM (Execution Mechanism). The executing monitoring models (i.e. monitoring systems), observe the subject process and detect deviations between it and an expected behavior, i.e. indicated by the process model instantiation. For monitoring modeling, Omega proposes a novel approach based on fuzzy logic. This approach allows to establish the level of conformance between the process enactment and the process model for different aspects of the process, like progress, cost, structure (order between activities), etc. The use of fuzzy logic enables the system to cope with uncertain and imprecise information.

References

[1]
{1} Alloui, S. Cimpan, F. Oquendo et H. Verjus (2000): Alliance: An Agent-Based CASE Environment for Enterprise Process Modelling, Enactment and Quantitative Control, Enterprise Information Systems, Joaquim Filipe (Ed.), Kluwer Academic Publishers, 2000.
[2]
{2} Alloui, I., S. Cimpan, F. Oquendo and H. Verjus (1999): Software Agants for bringing cooperating software-intensive processes under quantitative control using fuzzy sets. In Proceedings of Many Facets of Process Engineering MFPE'99, Tunisia, May 1999.
[3]
{3} Alloui, I., S. Cimpan, F. Oquendo and H. Verjus (1999b): Tuning a Fuzzy Control System for Software Intensive Processes via Simulations. In Proceedings of the IASTED International Conference on Modeling and Simulation, Philadelphia PA, USA, May 1999.
[4]
{4} Alloui, I., S. Cimpan, F. Oquendo and H. Verjus (1999c): A Fuzzy Sets based Mechanism Allowing the Tuning of a Software Intensive Processes Control System via Multiple Simulations. In Proceedings of the AMSE International Conference on Modelling and Simulation MS'99, Santiago de Compostela, May 1999.
[5]
{5} Basili V. R., G. Caldiera and H. D. Rombach (1994): The Experience Factory. Encyclopedia of Software Engineering, 1994, Wiley.
[6]
{6} Bradac M., D. P. Perry and L. G. Votta (1994): Prototyping a Process Monitoting Experiment. In IEEE Transactions on Software Engineering, vol. 20, no. 10, October 1994.
[7]
{7} Cîmpan S. (2000): OMEGA: un formalisme et un système pour le monitoring des processus dans le cadre des environnemants de génie logiciel, PhD Thesis, 28 January 2000, University of Savoie at Annecy, France 2000.
[8]
{8} Cîmpan, S. and F. Oquendo (1999): On the Application of Fuzzy Sets Theory on the Monitoring of Software-Intensive Processes. In Proceedings of the Eight International Fuzzy Systems Association World Congress IFSA'99, Taipei, Taiwan August 1999.
[9]
{9} Cîmpan S. and F. Oquendo (1998): Fuzzy Indicators for monitoring software processes. In Proceedings of the 6th European Workshop on Software Process Technology, EWSPT'98, London, September 1998, Springer Verlag.
[10]
{10} Cook, J. E. and A. L. Wolf (1994): Toward Metrics for Process Validation. In 3rd International Conference on the Software Process, Reston, Virginia, USA, October 1994.
[11]
{11} Cugola (3. (1998): Inconsistency and Deviations in Process Support Systems. PhD thesis Politecnico di Milano, February 1998.
[12]
{12} Derniame J-C, A. B. Kaba and B. Warboys (1999): Software Process: Principles, Methodology, and Technology 1999, Springer Verlag, Lecture Notes in computer Science 1500.
[13]
{13} Dowson M. and C. Fernström (1994): Towards requirements for enactment mechanism. In Proceedings of the Third European Workshop on Software Process Technology, EWSPT'94, Villard-De-Lans, France, February 1994, Springer Verlag, LNCS 772.
[14]
{14} Dubois D. and H. Prade (1993): Possibilistic Logic. In Handbook of Logic in Artificial Intelligence and Logic Programming, Vol. 3, 1993 (D. M. Gabbay, Ed.), Oxford University Press.
[15]
{15} Estublier J., N. Belkhatir, M. Nacer and W. Melo (1992): Process-Centred SEE and Adele. In Proceedings of the 5th International Workshop on Computer-Aided Software Engineering, CASE'92, Montreal, Quebec 1992, IEEE Computer Society Press.
[16]
{16} European Software Institute Spice Trials, Phase 1 Report, Technical Report ESI-1996-TR-002/01, January 1996.
[17]
{17} Estublier J., S. Dami and M. Amiour (1998): APEL: a Graphical Yet Executable Formalism for process Modelling. In ASE journal (Automated Software Engineering), vol. 5, Issue 1, 1998, Kluwer Academi Publishers.
[18]
{18} Feiler P. H. and W. S. Humphrey (1993): Software Process Development and Enactment. In Proceedings of the 2nd International Conference on Software Process 1993, Berlin, IEEE Computer Society Press, pages 28-40.
[19]
{19} Fenton N. E. (1994): Software Mesurement: A Necessary Scientifiec Basis. In IEEE Transactions on Software Engineering, vol. 20, no. 3, pp. 199-206, March 1994.
[20]
{20} Haase V., R. Messnarz, G. Koch, H. J. Kugler and P. Decrinis (1994): Bootstrap: Fine-Toning Process Assessment. In IEEE Software, July 1994, pp. 25-35.
[21]
{21} Humphrey W. S. (1988): Characterising the software process: A maturity framework. In IEEE Software, 5(2), March 1988, pages 73-79.
[22]
{22} Iida H., K. Mimura, K. Inoue and K. Torii (1993): Hakoniwa: Monitor and Navigation System for Cooperative Development Based on Activity Sequence Model. In Proceedings of 2nd International Conference on Software Process, Los Alamitos, California, 1993, IEEE CS Press.
[23]
{23} Selby R. W, A. A. Porter, D. C. Sehmidt and J. Berney (1991): Metric-Driven Analysis and Feedback Systems for Enabling Empirically Guided Software Development. In Proceedings 13th International Conference on Software Engineering. Los Alamitos, California. 1991, IEEE CS Press.
[24]
{24} Zadeh L. A. (1965): Fuzzy Sets and Systems. Information and Control, Vol. 8, New York 1965, Academic Press., pages. 338-353.

Cited By

View all
  • (2024) Understanding the Enzyme ( S )-Norcoclaurine Synthase Promiscuity to Aldehydes and Ketones Journal of Chemical Information and Modeling10.1021/acs.jcim.3c0177364:11(4462-4474)Online publication date: 22-May-2024
  • (2001)Monitoring Software Process Interactions: A Logic-Based ApproachSoftware Process Technology10.1007/3-540-45752-6_4(39-46)Online publication date: 18-Jun-2001

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 25, Issue 4
July 2000
33 pages
ISSN:0163-5948
DOI:10.1145/352342
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2000
Published in SIGSOFT Volume 25, Issue 4

Check for updates

Author Tags

  1. environment
  2. fuzzy logic
  3. monitoring
  4. software engineering
  5. software-intensive processes

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)30
  • Downloads (Last 6 weeks)6
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024) Understanding the Enzyme ( S )-Norcoclaurine Synthase Promiscuity to Aldehydes and Ketones Journal of Chemical Information and Modeling10.1021/acs.jcim.3c0177364:11(4462-4474)Online publication date: 22-May-2024
  • (2001)Monitoring Software Process Interactions: A Logic-Based ApproachSoftware Process Technology10.1007/3-540-45752-6_4(39-46)Online publication date: 18-Jun-2001

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Get Access

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media