A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2017; you can also visit the original URL.
The file type is application/pdf
.
Filters
A programmable client-server model: robust extensibility via DSLs
18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings.
The client-server model has been successfully used to support a wide variety of families of services in the context of distributed systems. ...
An IMAP server is made programmable and a language, named Pems, is introduced to program robust variations of e-mail services. ...
To make the client-server model sensitive to clients, we have developed a methodology aimed to introduce programmability in a server in the form of a DSL. ...
doi:10.1109/ase.2003.1240296
dblp:conf/kbse/ConselR03
fatcat:rrtnikdpyzhsrex6ntnj63r7ke
Model-based, event-driven programming paradigm for interactive web applications
2013
Proceedings of the 2013 ACM international symposium on New ideas, new paradigms, and reflections on programming & software - Onward! '13
A runtime environment executes the program on a collection of clients and servers, automatically handling (and hiding from the programmer) complications such as network communication (including server ...
A model-based programming paradigm is proposed that allows a programmer to represent a distributed application as if it were a simple sequential program, with atomic actions updating a single, shared global ...
The network model in this example consists of two machines, namely Server and Client. The Client machine has a corresponding User, whereas the Server machine maintains a set of active ChatRooms. ...
doi:10.1145/2509578.2509588
dblp:conf/oopsla/MilicevicJGM13
fatcat:jenr2h4kdvdoxg6cumfcnjdnt4
A software engineering perspective on environmental modeling framework design: The Object Modeling System
2013
Environmental Modelling & Software
community and lessons learned from over a decade of EMF development. ...
Software engineering approaches employed in OMS3 are highlighted including a noninvasive lightweight framework design supporting component-based model development, use of implicit parallelism in system ...
for contributing to research and development of the OMS framework, and the Department of Geography at Friedrich Schiller University for contributing to development of associated OMS-based environmental models ...
doi:10.1016/j.envsoft.2012.03.006
fatcat:h4uguuaohbhwli6zi4so72uzh4
Comparison of DOD and OSI Model in the Internet Communication
2019
Zenodo
Often also called the Internet model, it was originally also known as the DoD model, because the development of the networking model was funded by DARPA, an agency of the United States Department of Defense ...
From lowest to highest, the layers are the link layer, containing communication technologies for a single network segment link the internet layer, connecting hosts across independent networks, thus establishing ...
The communications partners are characterized by the application architecture, such as the client-server model and peer-to-peer networking. ...
doi:10.5281/zenodo.3591740
fatcat:aml4bicugreihbigoumgtq5ihm
Towards agile large-scale predictive modelling in drug discovery with flow-based programming design principles
2016
Journal of Cheminformatics
We also discuss the experiences from using the approach when modelling a large set of biochemical interactions using a shared computer cluster. ...
We here present an approach inspired by elements of the flow-based programming paradigm, implemented as an extension of the Luigi system which we name SciLuigi. ...
Funding This work was supported by the Swedish strategic research programme eSSENCE and the Swedish e-Science Research Centre (SeRC). ...
doi:10.1186/s13321-016-0179-6
pmid:27942268
pmcid:PMC5123367
fatcat:czgz5plt2nhxbbuf2snowyajbu
The Interoperability Challenge: Building a Model-Driven Digital Thread Platform for CPS
[chapter]
2021
Lecture Notes in Computer Science
the individual integrations based on a layered Domain Specific Languages (DSL) approach, 3) through the DSLs it covers the integration space domain by domain, technology by technology, and is thus highly ...
We are instead tackling the interoperability challenge by building a model driven/low-code Digital Thread platform that 1) systematizes the integration methodology, 2) provides methods and techniques for ...
REST Services A case study [10] details a generic extension mechanism, where two LCDE platforms based on formal models were extended following the analogy of microservices. ...
doi:10.1007/978-3-030-89159-6_25
fatcat:prt3qz3qlvavjb3iwkwigkuhm4
Verified Learning Without Regret
[chapter]
2018
Lecture Notes in Computer Science
formulation, in the form of a DSL, of the class of games satisfying Roughgarden smoothness, a broad characterization of those games whose approximate CCEs have cost bounded with respect to optimal. ...
Multiplicative Weights (MW) is a simple yet powerful algorithm for learning linear classifiers, for ensemble learningà la boosting, for approximately solving linear and semidefinite systems, for computing ...
a server-client protocol, distinguishing server steps (ServerStep) from client steps (ClientStep). ...
doi:10.1007/978-3-319-89884-1_20
fatcat:6pho44zuiresxo5r7zknir5bea
An Open-Source Vision for HAZUS
2010
Journal of computing in civil engineering
a robust API that includes an extensible rule engine. ...
From the user"s perspective, "HAZUS runs" would be requested and then queued on the server via a delegate-and-wait methodology. ...
doi:10.1061/(asce)cp.1943-5487.0000022
fatcat:2d547zc32vfcrfl6ukqe7poknm
Model-Driven Methodology for Rapid Deployment of Smart Spaces Based on Resource-Oriented Architectures
2012
Sensors
In order to alleviate this development process, this research proposes a Resource-Oriented and Ontology-Driven Development (ROOD) methodology based on the Model Driven Architecture (MDA). ...
This methodology aims at enabling the development of smart spaces through a set of modeling tools and semantic technologies that support the definition of the smart space and the automatic generation of ...
Acknowledgments This work has been supported by the Spanish Ministry of Economy and Competitiveness through the CDTI CENIT THOFU Programme and under grant TIN2011-28620-C02-02, and by the Government of ...
doi:10.3390/s120709286
pmid:23012544
pmcid:PMC3444102
fatcat:iukwhls54vcwnaj5grb76wvcnm
MDA (Model-Driven Architecture) as a Software Industrialization Pattern: An Approach for a Pragmatic Software Factories
2010
Journal of Software Engineering and Applications
We propose a MDA Engine based on a real case study in an IT services company. ...
In this paper we show that the MDA can be considered as a software industrialization pattern (or a software factory). ...
In the particular case of .NET applications we have: the Presentation Layer (be it a light client based on ASP.NET, or a rich client based on Winforms, or a smart client); the Business Logic Layer (BLL ...
doi:10.4236/jsea.2010.36065
fatcat:skvt34u445cr3kqy3v6aao5kly
PhD Abstracts
2018
Journal of functional programming
As a service to the community, the Journal of Functional Programming publishes the abstracts from PhD dissertations completed during the previous year. ...
Eliom is also efficient, it provides static slicing which separates client and server parts at compile time and avoids back-and-forth communications between the client and the server. ...
Extensible and Robust Functional Reactive Programming General solutions like Functional Reactive Programming present a number of limitations. ...
doi:10.1017/s0956796818000175
fatcat:lt6u6vlagfe7jgo73cm3nax4aq
A Runtime System for Interactive Web Services
1999
BRICS Report Series
The runtime<br />system has been implemented and used extensively in <bigwig>, a<br />tool for producing interactive web services. ...
</p><p>Keywords: CGI, Interactive Web Service, Web Document Management,<br />Runtime System, Session Model.</p> ...
Here it waits for the web client to respond via yet another HTTP/CGI request. ...
doi:10.7146/brics.v6i9.20066
fatcat:onadb764qzgkngdst2i5rt36hm
Staging telephony service creation
2007
Proceedings of the 1st international conference on Principles, systems and applications of IP telecommunications - IPTComm '07
Our layered approach to telephony service creation is illustrated by two high-level DSLs for end-user service creation, requiring no programming skills, and an expressive DSL enabling the development of ...
It consists of providing a language that is specific to each developer community with respect to its expertise (e.g., programming skills) and the target application area (e.g., administration). ...
In the case of SPL, target platforms are based on a client-server architecture. ...
doi:10.1145/1326304.1326319
dblp:conf/iptcomm/LatryMC07
fatcat:lejvm5yeefdwha6uidtwwnd3li
A runtime system for interactive Web services
1999
Computer Networks
The runtime system has been implemented and used extensively in bigwig , a tool for producing interactive web services. ...
We present ideas for an improved runtime system for interactive web services built on top of CGI running on virtually every combination of browser and HTTP/CGI server. ...
Here it waits for the web client to respond via yet another HTTP/CGI request. ...
doi:10.1016/s1389-1286(99)00025-0
fatcat:gzm4be7t2rcvxeurwxy7zjdobi
Using domain-specific languages for analytic graph databases
2016
Proceedings of the VLDB Endowment
In this paper, we present a new graph database system that integrates a robust graph storage with an efficient graph analytics engine. ...
Recently graph has been drawing lots of attention both as a natural data model that captures fine-grained relationships between data entities and as a tool for powerful data analysis that considers such ...
While both a remote client and a local client would invoke exactly the same interface methods, the remote ones are transparently mapped into server-side REST API invocation. ...
doi:10.14778/3007263.3007265
fatcat:xa7yedsjk5aa7o6uzrp5vjkrvi
« Previous
Showing results 1 — 15 out of 764 results