34 results on '"GRAY, JEFF"'
Search Results
2. Report on the State of the SoSyM Journal end of 2022
- Author
-
Challita, Stéphanie, Combemale, Benoit, Ergin, Huseyin, Gray, Jeff, Rumpe, Bernhard, and Schindler, Martin
- Subjects
Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and systems modeling 22(1), 1-7 (2023). doi:10.1007/s10270-023-01085-6, Published by Springer, Berlin ; Heidelberg ; New York, NY
- Published
- 2023
- Full Text
- View/download PDF
3. How to define modeling languages?
- Author
-
Combemale, Benoit, Gray, Jeff, Rumpe, Bernhard, Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-IMT Atlantique (IMT Atlantique), Institut Mines-Télécom [Paris] (IMT)-Institut Mines-Télécom [Paris] (IMT), University of Alabama [Tuscaloosa] (UA), Rheinisch-Westfälische Technische Hochschule Aachen University (RWTH), and RWTH Aachen University
- Subjects
Modeling and Simulation ,[INFO]Computer Science [cs] ,ddc:004 ,Software - Abstract
Software and systems modeling 22(2), 449-451 (2023). doi:10.1007/s10270-023-01098-1, Published by Springer, Berlin ; Heidelberg ; New York, NY
- Published
- 2023
- Full Text
- View/download PDF
4. Explicit versus implicit models: What are good languages for modeling?
- Author
-
Gray, Jeff and Rumpe, Bernhard
- Subjects
Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and systems modeling 21(3), 839-841 (2022). doi:10.1007/s10270-022-01001-4, Published by Springer, Berlin
- Published
- 2022
- Full Text
- View/download PDF
5. PromptChainer: Chaining Large Language Model Prompts through Visual Programming
- Author
-
Wu, Tongshuang, Jiang, Ellen, Donsbach, Aaron, Gray, Jeff, Molina, Alejandra, Terry, Michael, and Cai, Carrie J
- Subjects
FOS: Computer and information sciences ,Computer Science - Human-Computer Interaction ,Human-Computer Interaction (cs.HC) - Abstract
While LLMs can effectively help prototype single ML functionalities, many real-world applications involve complex tasks that cannot be easily handled via a single run of an LLM. Recent work has found that chaining multiple LLM runs together (with the output of one step being the input to the next) can help users accomplish these more complex tasks, and in a way that is perceived to be more transparent and controllable. However, it remains unknown what users need when authoring their own LLM chains -- a key step for lowering the barriers for non-AI-experts to prototype AI-infused applications. In this work, we explore the LLM chain authoring process. We conclude from pilot studies find that chaining requires careful scaffolding for transforming intermediate node outputs, as well as debugging the chain at multiple granularities; to help with these needs, we designed PromptChainer, an interactive interface for visually programming chains. Through case studies with four people, we show that PromptChainer supports building prototypes for a range of applications, and conclude with open questions on scaling chains to complex tasks, and supporting low-fi chain prototyping., CHI LBW 2022
- Published
- 2022
- Full Text
- View/download PDF
6. SoSyM reflections : the 2021 'state of the journal' report
- Author
-
Ergin, Huseyin, Gray, Jeff, Rumpe, Bernhard, and Schindler, Martin
- Subjects
Editorial ,Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and Systems Modeling 21(1), 1-7 (2022). doi:10.1007/s10270-022-00979-1, Published by Springer, New York, NY
- Published
- 2022
- Full Text
- View/download PDF
7. Modeling of, for, and with digital twins
- Author
-
Gray, Jeff and Rumpe, Bernhard
- Subjects
Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and systems modeling 21(5), 1685-1686 (2022). doi:10.1007/s10270-022-01046-5, Published by Springer, Berlin ; Heidelberg ; New York, NY
- Published
- 2022
- Full Text
- View/download PDF
8. On the relationship between models and ontologies
- Author
-
Gray, Jeff and Rumpe, Bernhard
- Subjects
Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and systems modeling (2022). doi:10.1007/s10270-022-01021-0, Published by Springer, New York, NY
- Published
- 2022
- Full Text
- View/download PDF
9. Reflection on the differences between modeling and programming
- Author
-
Gray, Jeff and Rumpe, Bernhard
- Subjects
Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and systems modeling 21(6), 2097-2099 (2022). doi:10.1007/s10270-022-01057-2, Published by Springer, New York, NY
- Published
- 2022
- Full Text
- View/download PDF
10. Modeling in advanced systems engineering
- Author
-
Gray, Jeff and Rumpe, Bernhard
- Subjects
Modeling and Simulation ,ddc:004 ,Software - Abstract
Software and systems modeling 21(2), 435-436 (2022). doi:10.1007/s10270-022-00999-x, Published by Springer, Berlin ; Heidelberg , New York, NY
- Published
- 2022
- Full Text
- View/download PDF
11. Integration of modeling and verification for system model based on KARMA language
- Author
-
Ding, Jie, Reniers, Michel, Lu, Jinzhi, Wang, Guoxin, Feng, Lei, Kiritsis, Dimitris, Gray, Jeff, Rossi, Matti, Sprinkle, Jonathan, Tolvanen, Juha-Pekka, Group Reniers, and Control Systems Technology
- Subjects
Computer science ,Systems Modeling Language ,behavior model ,model-based systems engineering ,KARMA language ,modeling and verification ,Systems engineering ,Model-based systems engineering ,Karma ,System model - Abstract
Model-based systems engineering (MBSE) enables to verify the system performance using system behavior models, which can identify design faults that do not meet the stakeholders' requirements as early as possible, thus reducing the R&D cost and error risks. Currently, different domain engineers make use of different modeling languages to create their own behavior models. Different behavior models are verified by different approaches. It is difficult to adopt a unified integrated platform to support the modeling and verification of heterogeneous behavior models during the conceptual design phase. This paper proposes a unified modeling and verification approach supporting system formalisms and verification. The KARMA language is used to support the unified formalisms across MBSE models and dynamic simulations for different domain specific models. In order to describe the behavior model more precisely and to facilitate verification, the syntax of hybrid automata is integrated into KARMA. We implemented behavior models and their verification in MetaGraph, a multi-architecture modeling tool. Finally, the effectiveness of the proposed approach is validated by two cases: 1) the scenario of booking railway tickets using BPMN models; 2) the behavior performance simulation of unmanned vehicles using a SysML state machine diagram.
- Published
- 2021
- Full Text
- View/download PDF
12. Developing Information Technologies to Promote Dementia e-Friendly Communities for COVID-19 and Beyond
- Author
-
Ruggiano, Nicole, Luo, Yan, Hurd, Amy, Lawlor, Kristen, Anderson, Monica, Jiang, Zhe, and Gray, Jeff
- Subjects
Abstracts ,Health (social science) ,Session 9060 (Poster) ,Alzheimer’s Disease and Other Dementias II ,AcademicSubjects/SOC02600 ,Life-span and Life-course Studies ,Health Professions (miscellaneous) - Abstract
People living with dementia (PLWD) and their caregivers often face barriers to education, support, and services that can improve their health and quality of life. Information technology (IT) has been suggested as a solution to overcoming such barriers, though the development of evidence-based IT for dementia care is still developing. This project gathered stakeholder (e.g., providers, caregivers) perspectives on the development of a proposed IT solution to support community asset mapping that would allow families to self-assess their dementia-related service needs, educate them about available services, and link them with services they need in their community. This proposed IT would create a dementia resource database that relies on crowdsourced data from community stakeholders as well as relevant data mined from existing sources (e.g., CMS certified nursing home data). As part of the planning process, this project conducted qualitative interviews with providers and caregivers in four metro areas in Alabama and their surrounding rural communities to learn more about the content and features that stakeholders perceive as being most effective for the proposed technology. Stakeholders also discussed their experience of utilizing IT solutions during the COVID-19 pandemic to promote access and continuum of care when barriers to service intensified. Thematic findings provide detail on: 1) motivating factors among stakeholders to contribute crowdsourced data that support community members affected by dementia; 2) potential barriers to implementing IT for dementia support, based on experiences with IT use during COVID-19; and 3) how stakeholders envision IT to better connect community members with needed services.
- Published
- 2021
- Full Text
- View/download PDF
13. Joint Proceedings of the 3rd International Workshop on the Globalization Of Modeling Languages and the 9th International Workshop on Multi-Paradigm Modeling
- Author
-
Combemale, Benoit, Deantoni, Julien, Gray, Jeff, Diversity-centric Software Engineering (DiverSe), LANGAGE ET GÉNIE LOGICIEL (IRISA-D4), Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), CentraleSupélec-Télécom Bretagne-Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National de Recherche en Informatique et en Automatique (Inria)-École normale supérieure - Rennes (ENS Rennes)-Université de Bretagne Sud (UBS)-Centre National de la Recherche Scientifique (CNRS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-CentraleSupélec-Télécom Bretagne-Université de Rennes 1 (UR1), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria), Models and methods of analysis and optimization for systems with real-time and embedding constraints (AOSTE), Inria Sophia Antipolis - Méditerranée (CRISAM), Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-Inria Paris-Rocquencourt, Institut National de Recherche en Informatique et en Automatique (Inria)-COMmunications, Réseaux, systèmes Embarqués et Distribués (Laboratoire I3S - COMRED), Laboratoire d'Informatique, Signaux, et Systèmes de Sophia Antipolis (I3S), Université Nice Sophia Antipolis (... - 2019) (UNS), COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UCA)-Université Nice Sophia Antipolis (... - 2019) (UNS), COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UCA)-Laboratoire d'Informatique, Signaux, et Systèmes de Sophia Antipolis (I3S), COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UCA), Department of Computer Science [Alabama], University of Alabama [Tuscaloosa] (UA), ANR-12-INSE-0011,GeMoC,Un framework de modèles de calcul génériques pour l'exécution et l'analyse dynamique de modèles(2012), Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)-LANGAGE ET GÉNIE LOGICIEL (IRISA-D4), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-École normale supérieure - Rennes (ENS Rennes)-Université de Bretagne Sud (UBS)-Centre National de la Recherche Scientifique (CNRS)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Institut National de Recherche en Informatique et en Automatique (Inria)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS)-Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Université de Bretagne Sud (UBS)-École normale supérieure - Rennes (ENS Rennes)-Télécom Bretagne-CentraleSupélec-Centre National de la Recherche Scientifique (CNRS), Université Nice Sophia Antipolis (1965 - 2019) (UNS), and COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-COMUE Université Côte d'Azur (2015-2019) (COMUE UCA)-Centre National de la Recherche Scientifique (CNRS)-Université Côte d'Azur (UCA)-Université Nice Sophia Antipolis (1965 - 2019) (UNS)
- Subjects
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] ,ComputingMilieux_MISCELLANEOUS - Abstract
International audience
- Published
- 2015
14. Primitive Operators for the Concurrent Execution of Model Transformations Based on LinTra
- Author
-
Burgueño, Loli, Syriani, Eugene, Wimmer, Manuel, Gray, Jeff, and Vallecillo, Antonio
- Subjects
Model Transformation ,Ingeniería del software ,LinTra ,Primitives - Abstract
Performance and scalability of model transformations are becoming prominent topics in Model-Driven Engineering. In previous work, we introduced LinTra, a platform for executing out-place model transformations in parallel. LinTra is based on the Linda coordination language for archiving concurrency and distribution and is intended to be used as a middleware where high-level model transformation languages (such as ATL and QVT) are compiled. To define modularly the compilation, this paper presents a minimal, yet sufficient, collection of primitive operators that can be composed to (re-)construct any out place, unidirectional model transformation language (MTL). These primitives enable any MTL to be executed in parallel in a transparent way, without altering the original transformation. Universidad de Málaga. Campus de Excelencia Internacional Andalucía Tech.
- Published
- 2014
15. Automating the Maintenance of Non-functional System Properties using Demonstration-based Model Transformation
- Author
-
Sun, Yu, Gray, Jeff, Delamare, Romain, Baudry, Benoit, White, Jules, Department of Computer and Information Sciences [Alabama] (CIS), University of Alabama at Birmingham [ Birmingham] (UAB), Department of Computer Science [Alabama], University of Alabama [Tuscaloosa] (UA), Reliable and efficient component based software engineering (TRISKELL), Institut de Recherche en Informatique et Systèmes Aléatoires (IRISA), Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes (UR)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Inria Rennes – Bretagne Atlantique, Institut National de Recherche en Informatique et en Automatique (Inria), Department of Electrical and Computer Engineering [Blacksburg] (ECE), Virginia Tech [Blacksburg], Université de Rennes 1 (UR1), Université de Rennes (UNIV-RENNES)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées - Rennes (INSA Rennes), Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Université de Rennes 1 (UR1), and Institut National des Sciences Appliquées (INSA)-Université de Rennes (UNIV-RENNES)-Institut National des Sciences Appliquées (INSA)-Institut National de Recherche en Informatique et en Automatique (Inria)-Centre National de la Recherche Scientifique (CNRS)-Inria Rennes – Bretagne Atlantique
- Subjects
[INFO.INFO-SE]Computer Science [cs]/Software Engineering [cs.SE] - Abstract
International audience; Domain-Specific Modeling Languages (DSMLs) are playing an increasingly significant role in software development. By raising the level of abstraction using notations that are representative of a specific domain, DSMLs allow the core essence of a problem to be separated from irrelevant accidental complexities that are typically found at the implementation level in source code. In addition to modeling the functional aspects of a system, a number of non-functional properties (e.g., quality of service constraints, timing requirements) also need to be integrated into models in order to reach a complete specification of a system. This is particularly true for domains that have distributed real-time and embedded needs. Given a base model with functional components, maintaining the non-functional properties that crosscut the base model has become an essential modeling task when using DSMLs. The task of maintaining non-functional properties in DSMLs is traditionally supported by manual model editing or using model transformation languages. However, these approaches are challenging to use for those unfamiliar with the specific details of a modeling transformation language and the underlying metamodel of the domain, which presents a steep learning curve for many users. This paper presents a demonstration-based approach to automate the maintenance of non-functional properties in DSMLs. Instead of writing model transformation rules explicitly, users demonstrate how to apply the non-functional properties by directly editing the concrete model instances and simulating a single case of the maintenance process. By recording a user's operations, an inference engine analyzes the user's intention and generates generic model transformation patterns automatically, which can be refined by users and then reused to automate the same evolution and maintenance task in other models. Using this approach, users are able to automate the maintenance tasks without learning a complex model transformation language. In addition, because the demonstration is performed on model instances, users are isolated from the underlying abstract metamodel definitions. Our demonstration-based approach has been applied to several scenarios, such as auto-scaling and model layout. The specific contribution in this paper is the application of the demonstration-based approach to capture crosscutting concerns representative of aspects at the modeling level. Several examples are presented across multiple modeling languages to demonstrate the benefits of our approach.
- Published
- 2013
16. Report of the 2013 ICSE 1st international workshop on engineering mobile-enabled systems
- Author
-
Lewis, Grace A., Nagappan, Nachiappan, Gray, Jeff, Rosenblum, David, Muccini, Henry, and Shihab, Emad
- Published
- 2013
17. A Model-Driven Framework for Aspect Weaver Construction
- Author
-
Roychoudhury, Suman, Gray, Jeff, Jouault, Frédéric, Tata Research Development and Design Center (TRDDC), TCS Innovation Labs, Department of Computer Science [Alabama], University of Alabama [Tuscaloosa] (UA), Modeling Technologies for Software Production, Operation, and Evolution (ATLANMOD), Laboratoire d'Informatique de Nantes Atlantique (LINA), Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Mines Nantes (Mines Nantes)-Université de Nantes (UN)-Centre National de la Recherche Scientifique (CNRS)-Département informatique - EMN, Mines Nantes (Mines Nantes)-Inria Rennes – Bretagne Atlantique, and Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria)
- Subjects
ComputingMilieux_MISCELLANEOUS ,[INFO.INFO-CL]Computer Science [cs]/Computation and Language [cs.CL] - Abstract
International audience
- Published
- 2011
- Full Text
- View/download PDF
18. Software language engineering: preface
- Author
-
van den Brand, Mark, Gaševíc, Dragan, Gray, Jeff, van den Brand, M., Gasevic, D., Gray, J., and Software Engineering and Technology
- Abstract
We are pleased to present the proceedings of the Second International Conferenceon Software Language Engineering (SLE 2009). The conference was held in Denver, Colorado (USA) during October 5–6, 2009 and was co-located with the 12th IEEE/ACM International Conference on Model-Driven Engineering Languages and Systems (MODELS 2009) and the 8th ACM International Conference on Generative Programming and Component Engineering (GPCE 2009).The SLE conference series is devoted to a wide range of topics related to artificiallanguages in software engineering. SLE is an international research forum that brings together researchers and practitioners from both industry and academia to expand the frontiers of software language engineering.
- Published
- 2010
19. Model Transformations Require Formal Semantics
- Author
-
Sun, Yu, Demirezen, Zekai, Lukman, Tomaz, Mernik, Marjan, Gray, Jeff, Réveillère, Laurent, and Julia Lawall and Laurent Réveillère
- Subjects
[INFO.INFO-PL] Computer Science [cs]/Programming Languages [cs.PL] - Abstract
Despite the increasing interest in model-driven engineering, there are many open issues that need to be addressed to advance the technology and promote its adoption. This position paper outlines several current limitations of model transformation, with a specific emphasis on model optimization. A primary shortcoming that can be found in many model transformation approaches and tools is the lack of formal semantics to define the meaning of a modeling abstraction. This inadequacy is the source of many problems surrounding the practice of model engineering.
- Published
- 2008
20. QoSPL: A QoS-Driven Software Product Line Engineering Framework for Distributed Real-time and Embedded Systems
- Author
-
Liu, Shih-Hsi, Bryant, Barrett R., Gray, Jeff, Raje, Rajeev, Tuceryan, Mihran, Olsen, Andrew, Auguston, Mikhail, and Computer Science (CS)
- Abstract
The current synergy of Component-Based Software Engineering (CBSE) and Software Product Line Engineering (SPLE) requires evolution to facilitate Distributed Realtime and Embedded (DRE) system construction. Such evolution is driven by inherent Quality of Service (QoS) characteristics in DRE systems. This paper introduces a QoSdriven SPLE framework (QoSPL) as an analysis and design paradigm for constructing a set of DRE systems as a product line. Leveraging separation of concerns, DRE systems are analyzed and designed by a collection of QoS systemic paths, each of which individually determines how well the service performs along the path and as a whole represents a behavioral view of software architecture. The paradigm reduces construction workload from the problems of tangled functional and QoS requirements and abundant infeasible design alternatives, and offers a less subjective QoS evaluation. The adopted formalisms also facilitate high-confidence DRE product line construction.
- Published
- 2006
21. 6th OOPSLA Workshop on Domain-Specific Modeling (DSM'06) October 22, 2006, Portland, Oregon, USA
- Author
-
OOPSLA Workshop, Gray, Jeff, Tolvanen, Juha-Pekka, and Sprinkle, Jonathan
- Subjects
mallit ,tietotekniikka - Published
- 2006
22. A Component-Based Approach for Constructing High-Confidence Distributed Real-Time and Embedded Systems
- Author
-
Liu, Shih-Hsi, Bryant, Barrett R., Auguston, Mikhail, Gray, Jeff, Raje, Rajeev, Tuceryan, Mihran, and Naval Postgraduate School (U.S.)
- Abstract
In applying Component-Based Software Engineering (CBSE) techniques to the domain of Distributed Real-time and Embedded (DRE) Systems, there are five critical challenges: 1) discovery of relevant components and resources, 2) specification and modeling of components, 3) exploration and elimination of design assembly options, 4) automated generation of heterogeneous component bridges, and 5) validation of context-related embedded systems. To address these challenges, this paper introduces four core techniques to facilitate high-confidence DRE system construction from components: 1) A component and resource discovery technique promotes component searching based on rich and precise descriptions of components and context; 2) A timed colored Petri Net-based modeling toolkit enables design and analysis on DRE systems, as well as reduces unnecessary later work by eliminating infeasible design options; 3) A formal specification language describes all specifications consistently and automatically generates component bridges for seamless system integration; and 4) A grammar-based formalism specifies context behaviors and validates integrated systems using sufficient context-related test cases. The success of these ongoing techniques may not only accelerate the software development pace and reduce unnecessary development cost, but also facilitate high-confidence DRE system construction using different formalisms over the entire software life-cycle.
- Published
- 2005
23. Behavior of cattle towards devices to detect food-safety pathogens in feedlot pens
- Author
-
Irwin, Katherine E., Smith, David R., Gray, Jeff T., and Klopfenstein, Terry J.
- Subjects
First contact ,Animal science ,Observation period ,Feedlot ,Biology ,Morning - Abstract
Our objective was to optimize a protocol using rope devices designed to detect Escherichia coli O157:H7 in feedlot pens by (1) determining if the number of devices influenced the percent of cattle sampled, (2) describing when the cattle contacted the devices, and (3) determining if the time of removal or number of devices influenced the recovery or E. coli O157:H7. Overall, 2948 cattle were observed in 24 commercial feedlot pens, eight pens each in the autumn, winter and summer. Three or seven devices per pen were placed near the water tank and over the feed bunk approximately one hour prior to sunset. Cattle were observed for a 2-hour period to measure (1) the duration of time until they made contact with the devices, and (2) the type of contact they had with the devices. One tail from each of the devices was collected at the end of the 2-hour observation period (ending approximately one hour after sundown) and the other tail was collected the next morning to test for the presence of E. coli O157:H7. Recovery of E. coli O157:H7 was not significantly different using three or seven devices (p>0.10), or if devices were left available overnight (p>0.10). The rate of first contacts did not differ between pens with three or seven devices in any of the 30-minute periods of observation (p>0.50). However, regardless of the number of devices in the pen, the first contact rate was highest in the first 30 minutes and decreased significantly with time (p, The Bovine Practitioner, Vol. 36, No. 1 (2002 February)
- Published
- 2002
- Full Text
- View/download PDF
24. PrintTalk: a constraint-based imperative DSL for 3D printing
- Author
-
Jens Nicolay, Jef Jacobs, Christophe De Troyer, Wolfgang De Meuter, Gray, Jeff, Rossi, Matti, Sprinkle, Jonathan, Tolvanen, Juha-Pekka, Informatics and Applied Informatics, Faculty of Sciences and Bioengineering Sciences, and Software Languages Lab
- Subjects
Domain-specific language ,Design Languages ,Computer science ,Programming language ,business.industry ,Domain Specific Language ,Constraint (computer-aided design) ,3D printing ,Network topology ,computer.software_genre ,3D modelling ,DSL ,Digital subscriber line ,Order (business) ,Gadget ,Constraints ,Code (cryptography) ,PrintTalk ,CAD ,business ,computer ,ComputingMilieux_MISCELLANEOUS - Abstract
We present PrintTalk, a DSL to "program" 3D objects, called "gadgets". PrintTalk also features "topologies", which are predefined spacial arrangements of gadgets. Gadgets are composed by executing a gadget script (possibly consisting of subscripts) that 'draws' the gadget in the 3D scene. However, executing the script also returns a number of constraint variables. These variables can be constrained inside the gadget and can also be bound outside the gadget in order to constrain the produced gadgets after the facts. This is the essence of the gadget composition mechanism of PrintTalk. PrintTalk is implemented in DrRacket. Running a PrintTalk program generates a file that is sent to the 3D printer. We validate PrintTalk qualitatively by comparing the code for complex gadgets with the code needed to print those gadgets in existing languages.
- Published
- 2021
25. PReGO: a generative methodology for satisfying real-time requirements on COTS-based systems: definition and experience report
- Author
-
Rouxel, B., Schultz, U.P., Akesson, B., Holst, J., Jørgensen, O., Grelck, C., Erwig, M., Gray, J., Parallel Computing Systems (IvI, FNWI), Erwig, Martin, and Gray, Jeff
- Subjects
Computer science ,business.industry ,Methodology ,020207 software engineering ,02 engineering and technology ,Energy consumption ,Application software ,computer.software_genre ,Drone ,020202 computer hardware & architecture ,Software ,0202 electrical engineering, electronic engineering, information engineering ,Industrial systems ,Experience report ,Limit (mathematics) ,Real-Time Systems deployment ,Use-case study ,Software engineering ,business ,computer ,Generative grammar - Abstract
Satisfying real-time requirements in cyber-physical systems is challenging as timing behaviour depends on the application software, the embedded hardware, as well as the execution environment. This challenge is exacerbated as real-world, industrial systems often use unpredictable hardware and software libraries or operating systems with timing hazards and proprietary device drivers. All these issues limit or entirely prevent the application of established real-time analysis techniques. In this paper we propose PReGO, a generative methodology for satisfying real-time requirements in industrial commercial-off-the-shelf (COTS) systems. We report on our experience in applying PReGO to a use-case: A Search and Rescue application running on a fixed-wing drone with COTS components, including an NVIDIA Jetson board and a stock Ubuntu/Linux. We empirically evaluate the impact of each integration step and demonstrate the effectiveness of our methodology in meeting real-time application requirements in terms of deadline misses and energy consumption.
- Published
- 2020
- Full Text
- View/download PDF
26. On the Executable Nature of Models
- Author
-
Cariou, Eric, Le Goaer, Olivier, Barbier, Franck, Laboratoire Informatique de l'Université de Pau et des Pays de l'Adour (LIUPPA), Université de Pau et des Pays de l'Adour (UPPA), Université de Valenciennes et du Hainaut-Cambrésis (UVHC), and Gray, Jeff
- Subjects
[INFO]Computer Science [cs] - Abstract
International audience; Within the model-driven engineering field, the concept of "i-DSML" (interpreted Domain Specific Modeling Language) refers to executable models which are interpreted through an engine. While several works discussed the key ingredients of an i-DSML, few of them answered the original question: What is the class of models that are executable by nature and those that are not? This paper attempts to provide some answers by proposing two discriminating criteria: The possibility of defining execution steps and the reification of the behavior of the running system into the executed model. On this basis, we reconsider some well-known DSML and notice a paradoxical situation with UML diagrams. \textcopyright 2016, CEUR-WS. All rights reserved.
- Published
- 2016
27. Module superimposition: a composition technique for rule-based model transformation languages
- Author
-
Dirk Deridder, Dennis Wagelaar, Ragnhild Van Der Straeten, Gray, Jeff, Pierantonio, Alfonso, Vallecillo, Antonio, and Software Languages Lab
- Subjects
Software engineering ,Computer science ,Programming language ,Semantics (computer science) ,Model transformation ,Rule-based system ,computer.file_format ,computer.software_genre ,Model driven engineering ,Transformation (music) ,ATLAS Transformation Language ,Modeling and Simulation ,Scalability ,Executable ,Model-driven architecture ,computer ,Software ,computer.programming_language - Abstract
As the application of model transformation becomes increasingly commonplace, the focus is shifting from model transformation languages to the model transformations themselves. The properties of model transformations, such as scalability, maintainability and reusability, have become important. Composition of model transformations allows for the creation of smaller, maintainable and reusable transformation definitions that together perform a larger transformation. This paper focuses on composition for two rule-based model transformation languages: the ATLAS Transformation Language (ATL) and the QVT Relations language. We propose a composition technique called module superimposition that allows for extending and overriding rules in transformation modules. We provide executable semantics as well as a concise and scalable implementation of module superimposition based on ATL.
- Published
- 2009
- Full Text
- View/download PDF
28. MASC: Modelling Architectural Security Concerns
- Author
-
Laurens Sion, Koen Yskout, Alexander van den Berghe, Riccardo Scandariato, Wouter Joosen, Gray, Jeff, Chechik, Marsha, Kulkarni, Vinay, and Paige, Richard F
- Abstract
Security decisions are an important part of software architecture design, and thus deserve to be explicitly represented in the design documentation. While UML is the best-known language for creating such documentation, it lacks security specific notations, which makes it difficult to represent the effect of the security decisions. Several security extensions for UML exist in the literature, but they represent security concerns at a lower level of abstraction, or only support a limited subset of security concerns. We propose a new notation, MASC, to model security concerns at the architectural level. It has been designed as an extension of UML, and is based on recurring security concepts that have been distilled from well-known security principles, goals, and patterns. By using our notation, a designer obtains a technique to express security concerns more explicitly in the architectural design documentation. ispartof: pages:36-41 ispartof: 2015 IEEE/ACM 7th International Workshop on Modeling in Software Engineering (MiSE) vol:7 pages:36-41 ispartof: Modelling in Software Engineering (MiSE) location:Florence date:16 May - 17 May 2015 status: published
- Published
- 2015
- Full Text
- View/download PDF
29. An experimental design for evaluating the maintainability of aspect-oriented models enhanced with domain-specific constructs
- Author
-
Hovsepyan, Aram, Van Baelen, Stefan, Scandariato, Riccardo, Joosen, Wouter, Demeyer, Serge, Cazzola, Walter, Gray, Jeff, Kienzle, Joerg, and Stein, Dominik
- Abstract
ispartof: pages:1-6 ispartof: Fifteenth international workshop on aspect-oriented modeling (AOM@MoDELS 2010) pages:1-6 ispartof: International conference on model driven engineering languages and systems (MODELS 2010) location:Oslo, Norway date:3 Oct - 8 Oct 2010 status: published
- Published
- 2010
30. A generic and reflective debugging architecture to support runtime visibility and traceability of aspects
- Author
-
Wouter De Borger, Bert Lagaisse, Wouter Joosen, Sullivan, Kevin J, Moreira, Ana, Schwanninger, Christa, and Gray, Jeff
- Subjects
Traceability ,Computer science ,business.industry ,Programming language ,media_common.quotation_subject ,Aspect-oriented programming ,Visibility (geometry) ,Pointcut ,AspectJ ,computer.software_genre ,Debugging ,Software_SOFTWAREENGINEERING ,Debugging architecture ,Visibility ,Software system ,Software engineering ,business ,AOP ,computer ,computer.programming_language ,media_common ,TRACE (psycholinguistics) - Abstract
In this paper we present a generic, mirror-based debugging architecture that supports runtime visibility and traceability of aspect oriented (AO) software systems. Runtime visibility supports inspection of an executing AO-system in terms of AO programming abstractions and code artifacts such as (dynamic) aspects, advices, pointcuts, aspect instances and advice applications. Runtime traceability supports inspection of the stack to identify advices that could have been executed, that are being executed, or that may be executed later. Additionally, traceability supports identification and inspection of the pointcut that causes a specific advice. We have created a mirror based architecture that offers introspection support including an aspect-aware breakpoint model for AOP-related runtime events. We introduce the concept of hook frames to trace joinpoints and their advices on the stack. We validate the genericity of our architecture in two instantiations - JBoss AOP and AspectJ/ABC - and evaluate both instantiations by applying concrete debugging scenarios. ispartof: pages:173-184 ispartof: Proceedings of the 8th ACM international conference on Aspect-oriented software development pages:173-184 ispartof: AOSD location:Charlottesville date:2 Mar - 6 Mar 2009 status: published
- Published
- 2009
- Full Text
- View/download PDF
31. Domain-driven discovery of stable abstractions for reusable pointcut interfaces
- Author
-
Van Landuyt, Dimitri, Op de beeck, Steven, Truyen, Eddy, Joosen, Wouter, Sullivan, Kevin J, Moreira, Ana, Schwanninger, Christa, and Gray, Jeff
- Subjects
Domain-driven Architecture ,Software_PROGRAMMINGTECHNIQUES ,Software_PROGRAMMINGLANGUAGES ,Reusable Pointcut Interfaces ,Stable Domain Abstractions - Abstract
The benefits of defining explicit pointcut interfaces in aspect-oriented applications have been advocated by many. A pointcut interface exposes a set of crosscutting abstract behaviours (as named pointcut signatures) that multiple aspects in the application can use. In accordance with the dependency inversion and stable dependencies principles, a pointcut interface should expose only stable abstractions in order to maximally promote its reuse across a family of applications. In this paper, we propose a domain-driven architecture method for designing such stable pointcut interfaces. The method employs systematic reengineering of use case models to discover stable abstractions that are anchored in the domain model of the application. During architecture design, these stable domain abstractions are mapped to pointcut interfaces. As part of this mapping activity, the architecture is constrained to ensure that the pointcut interfaces can be implemented correctly. We have applied this method in two applications, where we validate that pointcut interfaces can be reused for implementing the composition logic of different aspects without requiring modification to their pointcut signatures. Moreover, the method consistently yields pointcut interface hierarchies. ispartof: pages:75-86 ispartof: Proceedings of the International Conference on Aspect-Oriented Software Development (AOSD 2009) pages:75-86 ispartof: Internation Conference on Aspect-Oriented Software Developement (AOSD) location:Charlottesville, Virginia, USA date:2 Mar - 6 Mar 2009 status: published
- Published
- 2009
32. Composition Techniques for Rule-Based Model Transformation Languages
- Author
-
Dennis Wagelaar, Vallecillo, Antonio, Gray, Jeff, Pierantonio, Alfonso, and Informatics and Applied Informatics
- Subjects
Computer science ,business.industry ,Programming language ,Model transformation ,Rule-based system ,computer.software_genre ,Transformation Composition ,Transformation (music) ,Transformation language ,ATLAS Transformation Language ,Inheritance (object-oriented programming) ,model-driven engineering ,Chaining ,Artificial intelligence ,business ,computer ,Composition (language) ,Natural language processing ,computer.programming_language - Abstract
Model transformation languages have matured to a point where people have started experimenting with model transformation definitions themselves in addition to the language they are written in. In addition to the transformation language properties, the properties of model transformation definitions themselves become important, such as scalability, maintainability and reusability. Composition of model transformations allows for the creation of smaller, maintainable and reusable model transformation definitions that can scale up to a larger model transformation. There are two kinds of composition for model transformations. External composition deals with chaining separate model transformations together by passing models from one transformation to another. Internal composition composes two model transformation definitions into one new model transformation, which typically requires knowledge of the transformation language. This paper focuses on internal composition for two rule-based model transformation languages. One is the ATLAS Transformation Language, which serves as our implementation vehicle. The other is the QVT Relations language, which is a standard transformation language for MOF. We propose a composition technique called module superimposition. We discuss how module superimposition interacts with other composition techniques in ATL, such as helpers, called rules and rule inheritance. Together, these techniques allow for powerful composition of entire transformation modules as well as individual transformation rules. By applying superimposition to QVT Relations, we demonstrate that our composition technique is relevant outside the ATL language as well.
- Published
- 2008
- Full Text
- View/download PDF
33. Composing application models and security models: On the value of aspect-oriented technologies
- Author
-
Hovsepyan, Aram, Van Baelen, Stefan, Yskout, Koen, Berbers, Yolande, Joosen, Wouter, Aldawud, Omar, Cazzola, Walter, Elrad, Tzilla, Gray, Jeff, Kienzle, Joerg, and Stein, Dominik
- Abstract
ispartof: pages:1-10 ispartof: Eleventh international workshop on aspect-oriented modeling (AOM@MODELS 2007) pages:1-10 ispartof: International conference on model driven engineering languages and systems (MODELS 2007) location:Nashville, Tennessee, USA date:30 Sep - 5 Oct 2007 status: published
- Published
- 2007
34. Development of a 16s rRNA targeted probe to identify and characterize Lactobacillus population
- Author
-
Lawson, Melissa A.E., Gray, Jeff, Lo, Reggie, and Sharif, Shayan
- Subjects
lactobacilli ,peptide-nucleic-acid probe ,food and beverages ,indentification ,Lactobacillus-specific oligonucleotide probe ,16S rRNA - Abstract
Lactobacilli are important members of the microbiota in swine. These bacteria have the ability to inhibit growth of pathogens and modulate the microenvironment of the gastrointestinal tract. The thesis objectives were to design a 16S rRNA 'Lactobacillus'-specific oligonucleotide probe that could be converted into a peptide-nucleic-acid (PNA) probe, and then to evaluate this probe using 'Lactobacillus' spp. and ' in vivo.' Examination by microbial fluorescence 'in situ' hybridization demonstrated that G'Lac'385 has superior specificity, sensitivity and efficiency in detection of 'Lactobacillus' organisms. G'Lac'385 was also examined 'in vivo,' and this research suggests that feces should not be used as a reliable indicator for 'Lactobacillus' populations present in swine ileum. Also, these results indicate that population changes in 'Lactobacillus ' are host-dependant. The ability of G'Lac'385 to rapidly detect, identify and enumerate 'Lactobacillus' populations in mixed samples is a valuable tool that can be used for quantification of Lactobacilli in future research.
- Published
- 2007
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.