Some Engineering Applications of the OTS/CafeOBJ Method

In this paper we present briefly some of the engineering applications of the OTS/CafeOBJ method, conducted by researchers of the National Technical University of Athens in recent years. Such domains of applications include reactive rule-based systems, context-aware adaptive systems and the design by contract paradigm. Other case studies conducted include modeling and verification of Social Networks, Semantic Web and Mobile Digital Rights Management Systems.Finally, we present a summary of the lessons learned from these applications.

[1]  Panagiotis Frangos,et al.  Formal specification and verification of the OMA license choice algorithm in the OTS/CafeOBJ method , 2010, 2010 International Conference on Wireless Information Networks and Systems (WINSYS).

[2]  Gary T. Leavens,et al.  Beyond Assertions: Advanced Specification and Verification with JML and ESC/Java2 , 2005, FMCO.

[3]  Panagiotis Frangos,et al.  Semantic Web and Algebraic Reasoning: Some First Applications Using Behavioral Specifications , 2012, 2012 Seventh International Workshop on Semantic and Social Media Adaptation and Personalization.

[4]  Petros S. Stefaneas,et al.  Towards a Protocol Algebra Based on Algebraic Specifications , 2013, SERA.

[5]  Kazuhiro Ogata,et al.  TESLA Source Authentication Protocol Verification Experiment in the Timed OTS/CafeOBJ Method: Experiences and Lessons Learned , 2014, IEICE Trans. Inf. Syst..

[6]  Panagiotis Frangos,et al.  OTS/CafeOBJ2JML: An attempt to combine Design By Contract with Behavioral Specifications , 2012, ArXiv.

[7]  Petros Stefaneas,et al.  From ASN.1 into CafeOBJ: Some First Steps , 2009, 2009 Fourth South-East European Workshop on Formal Methods.

[8]  Petros Stefaneas,et al.  Proof Carrying Code using Algebraic Specifications , 2013 .

[9]  Petros S. Stefaneas,et al.  Algebraic Specifications for OMA REL Licenses , 2009, 2009 IEEE International Conference on Wireless and Mobile Computing, Networking and Communications.

[10]  Panagiotis Frangos,et al.  Applying Algebraic Specifications on Digital Right Management Systems , 2011, ICCSW.

[11]  Petros S. Stefaneas,et al.  On the Algebraic Semantics of Reactive Rules , 2012, RuleML.

[12]  Panagiotis Frangos,et al.  An Algebraic Framework for Modeling of Mobile Systems , 2007, IEICE Trans. Fundam. Electron. Commun. Comput. Sci..

[13]  Jean-Louis Lanet,et al.  Enforcing High-Level Security Properties for Applets , 2004, CARDIS.

[14]  Danny Weyns,et al.  A Case Study on Formal Verification of Self-Adaptive Behaviors in a Decentralized System , 2012, FOCLASA.

[15]  Petros Stefaneas,et al.  Towards a correct translation from ASN.1 into CafeOBJ , 2010, Int. J. Reason. based Intell. Syst..

[16]  Kazuhiro Ogata,et al.  Some Tips on Writing Proof Scores in the OTS/CafeOBJ Method , 2006, Essays Dedicated to Joseph A. Goguen.

[17]  Frank D. Valencia,et al.  Formal Methods for Components and Objects , 2002, Lecture Notes in Computer Science.

[18]  Panagiotis Frangos,et al.  A parallel version of the MPEG-2 encoding algorithm formally analyzed using algebraic specifications , 2010, 2010 International Conference on Signal Processing and Multimedia Applications (SIGMAP).

[19]  Dorel Lucanu,et al.  Concurrent object composition in CafeOBJ , 1998 .

[20]  Panagiotis Frangos,et al.  An Algebraic Framework for Modeling of Reactive Rule-Based Intelligent Agents , 2014, SOFSEM.

[21]  Razvan Diaconescu Behavioural specification for hierarchical object composition , 2005, Theor. Comput. Sci..

[22]  James Irwin Digital Rights Management: The Open Mobile Alliance DRM specifications , 2004, Inf. Secur. Tech. Rep..

[23]  Adrian Giurca,et al.  Rules on the Web: Research and Applications , 2012, Lecture Notes in Computer Science.

[24]  Petros Stefaneas,et al.  An Algebraic Specification for the MPEG-2 Encoding Algorithm , 2009, 2009 Fourth South-East European Workshop on Formal Methods.

[25]  Eitan Altman,et al.  The coalitional switch-off game of service providers , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[26]  Taratip Suwannasart,et al.  An Automatic Approach to Transform CafeOBJ Specifications to Java Template Code , 2003, Software Engineering Research and Practice.

[27]  Kazuhiro Ogata,et al.  Verifying Design with Proof Scores , 2005, VSTTE.

[28]  Panagiotis Frangos,et al.  An Algebraic Framework for the Verification of Context-Aware Adaptive Systems , 2015, Int. J. Softw. Eng. Knowl. Eng..

[29]  Petros S. Stefaneas,et al.  Extending standards with formal methods: Open Document Architecture , 2012, 2012 International Symposium on Innovations in Intelligent Systems and Applications.

[30]  Kazuhiro Ogata,et al.  Formal Analysis of TESLA Protocol in the Timed OTS/CafeOBJ Method , 2012, ISoLA.

[31]  Shensheng Zhang,et al.  A case study of an inter-enterprise workflow-supported supply chain management system , 2005, Inf. Manag..

[32]  Kokichi Futatsugi,et al.  Chapter 2 – CafeOBJ Jewels , 2000 .

[33]  C. Doungsa-ard,et al.  A Semantic Part Generated Java Statement from a CafeOBJ Specification , 2006, 2006 IEEE International Conference on Electro/Information Technology.

[34]  Gregory D. Abowd,et al.  Towards a Better Understanding of Context and Context-Awareness , 1999, HUC.

[35]  Donald Sannella,et al.  Horizontal Composability Revisited , 2006, Essays Dedicated to Joseph A. Goguen.

[36]  Kazuhiro Ogata,et al.  Formal Modeling and Verification of Sensor Network Encryption Protocol in the OTS/CafeOBJ Method , 2010, ISoLA.

[37]  Panagiotis Frangos,et al.  An Algorithm for Allocating User Requests to Licenses in the OMA DRM System , 2013, IEICE Trans. Inf. Syst..

[38]  Petros S. Stefaneas,et al.  Verifying Security Protocols for Sensor Networks Using Algebraic Specification Techniques , 2007, CAI.

[39]  John C. Mitchell,et al.  Managing Digital Rights using Linear Logic , 2006, 21st Annual IEEE Symposium on Logic in Computer Science (LICS'06).

[40]  William T. Ziemba,et al.  Applications and case studies , 2007 .

[41]  Panagiotis Frangos,et al.  A Formal Specification Framework for Ad Hoc Mobile Communication Networks , 2007, SOFSEM.

[42]  A Min Tjoa,et al.  SOFSEM 2014: Theory and Practice of Computer Science , 2014, Lecture Notes in Computer Science.

[43]  Till Mossakowski,et al.  Integrating HOL-CASL into the Development Graph Manager MAYA , 2002, FroCoS.