Filters








17,088 Hits in 6.7 sec

Modular session types for distributed object-oriented programming

Simon J. Gay, Vasco T. Vasconcelos, António Ravara, Nils Gesbert, Alexandre Z. Caldeira
2010 SIGPLAN notices  
We extend previous work on session types for distributed object-oriented languages in three ways. (1) We attach a session type to a class definition, to specify the possible sequences of method calls.  ...  The result is an elegant unification of communication channels and their session types, distributed object-oriented programming, and a form of typestates supporting non-uniform objects, i.e. objects that  ...  Ravara was partially supported the Portuguese Fundação para a Ciência e a Tecnologia FCT (SFRH/BSAB/757/2007), and by the UK EPSRC (EP/F037368/1 "Behavioural Types for Object-Oriented Languages").  ... 
doi:10.1145/1707801.1706335 fatcat:ej2wdjb2njgs7l2dc6cltehod4

Modular session types for distributed object-oriented programming

Simon J. Gay, Vasco T. Vasconcelos, António Ravara, Nils Gesbert, Alexandre Z. Caldeira
2010 Proceedings of the 37th annual ACM SIGPLAN-SIGACT symposium on Principles of programming languages - POPL '10  
We extend previous work on session types for distributed object-oriented languages in three ways. (1) We attach a session type to a class definition, to specify the possible sequences of method calls.  ...  The result is an elegant unification of communication channels and their session types, distributed object-oriented programming, and a form of typestates supporting non-uniform objects, i.e. objects that  ...  Ravara was partially supported the Portuguese Fundação para a Ciência e a Tecnologia FCT (SFRH/BSAB/757/2007), and by the UK EPSRC (EP/F037368/1 "Behavioural Types for Object-Oriented Languages").  ... 
doi:10.1145/1706299.1706335 dblp:conf/popl/GayVRGC10 fatcat:jxcumayz5jfaxj5w2ea2h54sg4

Objects as session-typed processes

Stephanie Balzer, Frank Pfenning
2015 Proceedings of the 5th International Workshop on Programming Based on Actors, Agents, and Decentralized Control - AGERE! 2015  
We introduce an object-oriented programming language that has processes as its only objects and employs linear session types to express the protocols of message exchange and to reason about concurrency  ...  A key idea in object-oriented programming is that objects encapsulate state and interact with each other by message exchange.  ...  We would like to thank Henry DeYoung for discussions on type-directed delegation and the anonymous reviewers for their helpful comments.  ... 
doi:10.1145/2824815.2824817 dblp:conf/agere/BalzerP15 fatcat:7dniniirafhgnip72ytyoz4p6i

Object model in Java: elements and application

K. Saleh
1999 Information and Software Technology  
The Java programming language is a new object-oriented programming language that is gaining widespread popularity in the computer software industry because of its ease of learning, simplicity, generality  ...  Booch, Object-Oriented Analysis and Design with Applications, 2nd Edition, Addison-Wesley, 1994], in addition to the mobility element.  ...  Acknowledgements The author thanks the anonymous referees for their suggestions that helped improve this article.  ... 
doi:10.1016/s0950-5849(99)00002-6 fatcat:xz2pmhkmiveztkjhdn2wtltadi

Analytical Comparison of Aspectized Service Oriented and Distributed Objects

Usha Batra, Saurabh Mukherjee, Anuj Ramesh Yadav
2014 Information Engineering Research Institute procedia  
Former consists of two methods estConnection(),getPatientInfo() and execute() while Conclusion This paper presented an Aspect Oriented Programming based implementation approach for comparing distributed  ...  For example through CORBA a Java procedure can make a RPC type invocation to a C++ procedure. Another technology highly advertised for developing distributed system is WS based upon SOA.  ... 
doi:10.1016/j.ieri.2014.08.012 fatcat:vqaail3nvzgu5cfce6utsq2rwm

Component-Based Software Development with Aspect-Oriented Programming

Michael Eichberg
2005 Journal of Object Technology  
In this paper an approach to solve these problems based on the ideas of aspect-oriented programming is proposed.  ...  Also, mapping components to objects results in code where the crosscutting concerns encapsulated in the middleware show up at several places, complicating the programming model and making the component  ...  A more direct support for the concept of distributed components in the programming model would make the business logic modeled in the components more maintainable and will foster the reusability.  ... 
doi:10.5381/jot.2005.4.3.a3 fatcat:nviyyehnczhhdnizzgpi6x7ld4

Design considerations of CareWindows, a Windows 3.0-based graphical front end to a Medical Information Management System using a pass-through-requester architecture

R E Ward, T Purves, M Feldman, R M Schiffman, S Barry, M Christner, G Kipa, B D McCarthy, R Stiphout
1991 Proceedings. Symposium on Computer Applications in Medical Care  
of object-oriented development environments available for microcomputers, (3) the selection of a low end, GUI-capable workstation consisting of a PC-compatible personal computer running Microsoft Windows  ...  3.0, and (4) the development of a highly layered, modular workstation application, permitting the development of interchangeable modules to insure portability and adaptability.  ...  SDK programming requires the programmers involved to have a solid understanding of event-driven, object-oriented programming methods.  ... 
pmid:1807665 pmcid:PMC2247594 fatcat:6gt3vejx25f5tl6ags5hg7yzom

Digital Learning Characteristics and Principles of Information Resources Knowledge Structuring

Margarita Belichenko
2017 European Journal of Educational Research  
The proposed concept of using information resources of Digital Learning is based on the idea of using the principles of abstraction, encapsulation, modularity, hierarchy, typing, concurrency preservation  ...  The article combines methodological aspects of structuring knowledge and effective usage of information resources which are designed for the scientific and methodological study of practical recommendations  ...  The introduction of preservation as part of the usual object-oriented approach leads us to the object-oriented databases.  ... 
doi:10.12973/eu-jer.6.3.261 fatcat:m6hdmgx6kzhk3e2qmnreynwvcq

Workshop on multi-dimensional separation of concerns in software engineering

Peri Tarr, William Harrison, Harold Ossher, Anthony Finkelstein, Bashar Nuseibeh, Dewayne Perry
2001 Software engineering notes  
A key reason is that traditional modularization mechanisms do not allow simultaneous decomposition according to multiple kinds of (overlapping and interacting) concerns.  ...  Workshop Web site: http://www.research.ibm.com/hyperspace/workshops/icse2000 ABSTRACT Separation of concerns has been central to software engineering for decades, yet its many advantages are still not  ...  For example, the prevalent kind of concern in object-oriented programming is data or class; each concern in this dimension is a data type defined and encapsulated by a class.  ... 
doi:10.1145/505894.505912 fatcat:bi3gazk5ingrvbobz6nctmxy3i

9th Workshop for PhD Students in Object Oriented Systems [chapter]

Awais Rashid, David Parsons, Alexandru Telea
1999 Lecture Notes in Computer Science  
oriented programming, distribution, and middleware.  ...  The PhDOOS workshop covered a wide scope, as its over 20 participants were PhD students in all areas of object orientation.  ...  Acknowledgements We gratefully acknowledge the nancial support of AITO and Object Technology International Inc.  ... 
doi:10.1007/3-540-46589-8_7 fatcat:vbqzmgogdvfxfokz6g6b6rchqm

Experience with modularity in consul

Shivakant Mishra, Larry L. Peterson, Richard D. Schlichting
1993 Software, Practice & Experience  
This paper describes our experience using modularity in Consul, a communication substrate used for constructing fault-tolerant distributed programs.  ...  Although our observations are based on designing and implementing Consul, the lessons are applicable to any fault-tolerant distributed system.  ...  These services, which include group-oriented multicast, membership and recovery, simplify the problems associated with this type of programming by providing fundamental abstractions to order events consistently  ... 
doi:10.1002/spe.4380231002 fatcat:kvxszigczfeitcpuf4bzogvsyi

An initial assessment of aspect-oriented programming

Robert J. Walker, Elisa L. A. Baniassad, Gail C. Murphy
1999 Proceedings of the 21st international conference on Software engineering - ICSE '99  
In aspect-oriented programming, explicit language support is provided to help modularize design decisions that cross-cut a functionally-decomposed program.  ...  Our experimental results provide insights into the usefulness and usability of aspect-oriented programming.  ...  We also thank Robert Rekrutiak and Paul Nalos for their contributions to experiment setup and design, Gregor Kiczales and Robert Bowdidge for their comments on an earlier draft, and our anonymous experimental  ... 
doi:10.1145/302405.302458 dblp:conf/icse/WalkerBM99 fatcat:pn3rtkxl4vcqdmdebcv625fzja

An approach to decentralized computer systems

James N. Gray
1986 IEEE Transactions on Software Engineering  
The technology for distributed computing is available. However, decentralized systems still pose design and management problems.  ...  Modularity is another reason for building a distributed system the desire for modular growth and change of function and capacity as well as the desire for the manageability which derives from a modular  ...  Ultimately, it may receive a CLOSE message or unilaterally close the session. Object creation is accomplished by opening a session to a process managing the object type.  ... 
doi:10.1109/tse.1986.6312966 fatcat:kf2enq2gt5aurlj5kawnmqne5u

Structuring an Early Clinical Experience for Pharmacy Students: Lessons Learned from the Hospital Perspective

Margaret L Ackman, Tania M Mysak
2009 The Canadian Journal of Hospital Pharmacy  
In addition, we would like to acknowledge Theresa J Schindel, Director of Outreach Education, Faculty of Pharmacy and Pharmaceutical Sciences, for her thoughtful comments and questions during the preparation  ...  Regional Drug Distribution For the 2006 rotation, FPPS identified specific objectives and activities related to drug distribution, mainly focused on process.  ...  These objectives have generally been achieved in later years of the program.  ... 
doi:10.4212/cjhp.v62i4.813 pmid:22478910 pmcid:PMC2826960 fatcat:64ehtac4z5cthhrmydepnkcco4

An object-oriented tutoring system for teaching sets

H. Altay Güvenir
1995 ACM SIGCSE Bulletin  
The issues raised in the object-oriented design of an intelligent tutoring system are discussed.  ...  The objective of the research presented in this paper is an application of the object-oriented paradigm to the design and implementation of an intelligent tutoring system.  ...  Acknowledgments I thank Emel Cankat who worked in the implementation of the programs, and David Davenport for his valuable comments on the manuscript.  ... 
doi:10.1145/209849.209856 fatcat:36z3z5gwuvgbxnbkhj7lgypoom
« Previous Showing results 1 — 15 out of 17,088 results