Filters








3,787 Hits in 16.8 sec

Graph Transforming Java Data [chapter]

Maarten de Mol, Arend Rensink, James J. Hunt
2012 Lecture Notes in Computer Science  
Other ingredients are a custom transformation language, called CHART, and a compiler from CHART to JAVA. The generated JAVA code runs against the pre-existing, annotated code.  ...  The advantage of the approach is that it allows any JAVA program to be enhanced, non invasively, with declarative graph rules, improving clarity, conciseness and verifiability.  ...  For these reasons, GT has been advocated in particular as a vehicle for model transformation [5, 14, 16] , a major component in the Model-Driven Engineering (MDE) paradigm.  ... 
doi:10.1007/978-3-642-28872-2_15 fatcat:zfeyh36jmnem7jsjrolepzs7qq

A Java-based approach for teaching principles of adaptive and evolvable software

Jeff Gray
2004 Science of Computer Programming  
The course surveys Java-related research in the areas of metaprogramming and reflection, aspect-oriented software development, model-driven computing, and adaptive middleware.  ...  Current techniques for supporting adaptability and evolvability can be categorized as static (happening at compile-time or design-time), or dynamic (adaptation during the actual execution of the system  ...  Model-driven synthesis of Java applications From a modeling perspective, expressive power in software specification is often gained from using notations and abstractions that are aligned with the problem  ... 
doi:10.1016/j.scico.2004.02.005 fatcat:q75rilfmn5eslo2uddw5yx5kny

A real-time Java chip-multiprocessor

Christof Pitter, Martin Schoeberl
2010 ACM Transactions on Embedded Computing Systems  
In this paper, we introduce a real-time Java multiprocessor called JopCMP.  ...  This memory arbitration scheme allows for a calculation of upper bounds of Java application worst-case execution times, depending on the number of CPUs, the time slot size, and the memory access time.  ...  Acknowledgement The research leading to these results has received funding from the Austrian Research Programme FIT-IT under contract number 813039 (TPCM) and the European Community's Seventh Framework  ... 
doi:10.1145/1814539.1814548 fatcat:zcki425nfndqtjmloz2sdi4eei

An Overview of the Runtime Verification Tool Java PathExplorer

Klaus Havelund, Grigore Roşu
2004 Formal methods in system design  
JPaX can monitor the execution of a Java program and check that it conforms with a set of user provided properties formulated in temporal logic.  ...  We present an overview of the Java PathExplorer runtime verification tool, in short referred to as JPaX.  ...  Several systems have been developed recently, that can model check software, for example the Java PathFinder system (JPF) developed at NASA Ames Research Center (Havelund and Pressburger, 2000; Visser  ... 
doi:10.1023/b:form.0000017721.39909.4b fatcat:3wm5t4jzpbhinnl5jq2a6geaxy

Biological Sequence Indexing Using Persistent Java

Elzbieta Pustulka-Hunt
2001 Zenodo  
This methodology allowed us to develop a practical algorithm for the construction of suffix trees on disk up to any size supported by the available file and addressing space, which has hitherto not been  ...  The third contribution is a new experimental methodology for examining the usefulness of suffix indexes, and the use of this methodology in an empirical investigation of the indexing gain achieved by combining  ...  We wish to thank the bioinformatics team of the Resource Centre of the German Human Genome Project (RZPD) for their support and advice.  ... 
doi:10.5281/zenodo.1341577 fatcat:jeeostwznzdrtakbhhw4bepsy4

FlexSync: An aspect-oriented approach to Java synchronization

Charles Zhang
2009 2009 IEEE 31st International Conference on Software Engineering  
and mechanisms in Java systems.  ...  The FlexSync load-time weaver performs deployment time optimizations and ensures these synchronization mechanisms interact with each other and with the core system consistently.  ...  We present the FlexSync aspect synchronization library, which encapsulates patterns of interactions between Java code and the synchronization mechanisms and expose these patterns through the process of  ... 
doi:10.1109/icse.2009.5070537 dblp:conf/icse/Zhang09 fatcat:dzbkvi5u5ff6lim7txjbh7qpie

A java compatible virtual machine for wireless sensor nodes

Niels Brouwers, Peter Corke, Koen Langendoen
2008 Proceedings of the 6th ACM conference on Embedded network sensor systems - SenSys '08  
VM* [14] is a Java VM project that advocates synthesis of virtual machines tailored for specific applications, and is in that sense a form of ASVM.  ...  Linking model The first issue we address is that of the Java class file format and the dynamic linking model. Java classes are linked dynamically with a per-class granularity.  ... 
doi:10.1145/1460412.1460456 dblp:conf/sensys/BrouwersCL08 fatcat:62twqjyngbcevjs3yfw3w5xx64

Design of safety-critical Java level 1 applications using affine abstract clocks

Adnan Bouakaz, Jean-Pierre Talpin
2013 Proceedings of the 16th International Workshop on Software and Compilers for Embedded Systems - M-SCOPES '13  
Safety-critical Java (SCJ) is designed to enable development of applications that are amenable to certification under safety-critical standards.  ...  We propose therefore a dataflow design model of SCJ applications in which periodic and aperiodic tasks communicate only through lockfree channels.  ...  They attest the software engineering benefits of the dataflow model by offering some model-driven development capabilities such as automated code generation.  ... 
doi:10.1145/2463596.2463600 dblp:conf/scopes/BouakazT13 fatcat:npyywwwryjc2xcdvkw44y7ynvy

Appletizing: running legacy Java code remotely from a Web browser

E. Tilevich, Y. Smaragdakis, M. Handle
2005 21st IEEE International Conference on Software Maintenance (ICSM'05)  
To enable appletizing, we have expanded the capabilities of J-Orchestra, our automatic partitioning system that takes as input a Java application in bytecode format and transforms it into a distributed  ...  As a standard Java distributed technology, applets offer the advantages of being easily deployable over web browsers and requiring little to no explicit distributed programming.  ...  CCR-0220248 and CCR-0238289.  ... 
doi:10.1109/icsm.2005.25 dblp:conf/icsm/TilevichSH05 fatcat:xt2lfakkgfbmxhz6lqmffqp73u

Report: A Java application to create and persist objects from XML data, and interact with 'open access' RESTful web services

David Walters
2017 Figshare  
This report describes the development, design and implementation of a Java SE software application to create and persist objects from JSON and XML data.  ...  Within the model, JAXB ('Java Architecture for XML Binding') enables efficient processing of XML data. JAXB 'marshals' POJOs into XML and 'unmarshals' XML back into POJOs.  ...  Boehm's Spiral (1988) highlights the importance of risk-driven models, especially when developing large software systems or systems where the developers have little experience of the problem domain.  ... 
doi:10.6084/m9.figshare.4887011 fatcat:v6kgxcofa5b35fydro6wuhpk4y

Report: A Java application to create and persist objects from XML data, and interact with 'open access' RESTful web services

David Walters
2018 Figshare  
This report describes the development, design and implementation of a Java SE software application to create and persist objects from JSON and XML data.  ...  Within the model, JAXB ('Java Architecture for XML Binding') enables efficient processing of XML data. JAXB 'marshals' POJOs into XML and 'unmarshals' XML back into POJOs.  ...  Boehm's Spiral (1988) highlights the importance of risk-driven models, especially when developing large software systems or systems where the developers have little experience of the problem domain.  ... 
doi:10.6084/m9.figshare.4887011.v1 fatcat:e455lyqarnf5pp5fmml5zlhr7u

Composition of java-based router elements and its application to generalized video multicast

Yu Dong, David K Y. Yau, J.C.S. Lui
2004 IEEE Network  
We describe a software router capable of flexible service composition through plug and play of specialized Java software modules.  ...  Our system provides significant software engineering benefits of simplified code development and safe composition/reuse of various router components.  ...  Hou of the University of Illinois at Urbana-Champaign for helpful discussions on the materials presented in this paper.  ... 
doi:10.1109/mnet.2004.1355032 fatcat:oow62qbti5eujmdhd5ijiumc5i

MULTICULTURAL EDUCATION SYSTEM VALUE ENGINEERING MODEL IN STRENGTHENING NATIONAL IDENTITY IN THE ERA OF THE INDUSTRIAL REVOLUTION AND SOCIETY 5.0 (R&D STUDY IN TEBU IRENG HIGHER EDUCATION IN EAST JAVA)

Ade Tutty Rokhayati Rosa
2020 Education, Sustainability & Society  
The research method uses qualitative methods with trials, field research, literature and social media, providing certain training, (coding, information management, real-time accounting needs to stakeholders  ...  value system formed, so that they survive in the midst of the development of science and technology; (2) Providing strengthening of multicultural education and National Identity, equipping students with  ...  real-time accounting needs of stakeholders. 3.  ... 
doi:10.26480/ess.01.2020.01.04 fatcat:67ymvdrzgzhkbfb7yytxs2jrei

Editorial to theme issue on model-driven engineering of component-based software systems

Federico Ciccozzi, Jan Carlson, Patrizio Pelliccione, Massimo Tivoli
2017 Journal of Software and Systems Modeling  
One of the main aims of MDE is to increase productivity in the development of complex systems, while reducing the time to market.  ...  This theme issue aims at providing a forum for disseminating latest trends in the use and combination of model-driven engineering (MDE) and component-based software engineering (CBSE).  ...  Acknowledgements We would like to thank all authors who submitted papers, and the reviewers for their efforts and high quality reviews.  ... 
doi:10.1007/s10270-017-0589-6 fatcat:sbvf2pwfj5gwhi3xlth552zlmy

Model driven engineering for MPSOC design space exploration

Marcio F. S. Oliveira, Eduardo W. Brião, Francisco A. Nascimento, Flávio R. Wagner
2007 Proceedings of the 20th annual conference on Integrated circuits and systems design - SBCCI '07  
constraints in a very short time, with an acceptable accuracy, without relying on costly synthesis-and-simulation cycles.  ...  This paper presents a Model Driven Engineering approach for MPSoC Design Space Exploration (DSE) to deal with the ever-growing challenge of designing complex embedded systems.  ...  Our transformation engine is implemented using MDDi-QVT (Model Driven Development integration -Query, View, Transformation) [12] , which is an opensource implementation of the QVT standard.  ... 
doi:10.1145/1284480.1284509 dblp:conf/sbcci/OliveiraBNW07 fatcat:3yqwlrfobvgojdhjiidh56axci
« Previous Showing results 1 — 15 out of 3,787 results