Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Robert G. Pettit IV

dblp:81/599 · DBLP profile ↗
← Back
14ranked-venue papers
8as first author
1since 2021 · last 2024
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 5 · 4 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Software engineering, system software, and programming languages
1 paper
Concurrent programming · 100%

Topics — the 1 heaviest of 2, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Concurrent programming
concurrency models
0.112006
Modeling behavioral design patterns of concurrent objects · ICSE 2006

Methods — techniques the papers use, named apart from their topics

colored petri nets · 0.1UML · 0.1
YearPublicationVenuePosition
2024 Real-Time Embedded Monitoring Technologies in Modern Healthcare Systems: A Survey
abstract
This literature survey provides an overview on the current state of the practice for real-time embedded healthcare monitoring systems. These technologies enable healthcare systems to keep a constant eye on patients, collecting vital health data. They can send alerts and insights to healthcare providers, allowing for faster and better care. Our survey includes an investigation on the rising use of artificial intelligence and deep learning along with the use of intelligent sensors for capturing and analyzing data in real-time health monitoring systems. We also examine the current state of connected embedded health monitoring systems via, e.g. the Internet of Things (IoT). Wireless sensor networks and Tele-Health technologies are also addressed as they are instrumental in enhancing the precision, accessibility, and real-time nature of health data, ensuring that both patients and providers are always connected. Our survey discusses the applications and advantages associated with these technologies, providing valuable insights into their role in enhancing patient care, decision support, and tracking. Additionally, we navigate through the challenges, seeking pathways to mitigate them, and ensuring that the technology is inclusive, secure, and efficient. By examining the latest research and innovations, this survey aims to illuminate the current state of real-time healthcare monitoring and guide future advancements in this critical field.
Sree Charitha Meka, Sanjana Achan, Robert G. Pettit IV
ISORC3
2019 A Quantitative Approach for Calculating Model Assurance Levels
abstract
Model-based engineering (MBE) in industry is on the rise. However, improvements are still needed on the oversight and management of MBE efforts. Frequently, program managers and high level decision makers do not have background in MBE to understand models, the value the models are providing, and if they are successfully achieving their MBE goals. To address these concerns in our previous research we developed a rating scale for models, called Model Assurance Levels (MALs). A MAL level is used to concisely express the assurance the model is providing to the program, as well as, risks associated with the model. However, for MAL level to be effective and meaningful, they need to be consistently determined regardless of who is performing the assessment. Therefore, this paper describes a quantitative and repeatable approach for computing MAL levels for software models.
Julie S. Fant, Robert G. Pettit IV, David Gayek
ISORC2
2019 Model Assurance Levels (MALs) for Managing Model-based Engineering (MBE) Development Efforts
Julie S. Fant, Robert G. Pettit IV
MODELSWARD2
2018 Detecting Single Event Upsets in Embedded Software
abstract
The past decade has seen explosive growth in the use of small satellites. Within this domain, there has been a growing trend to place more responsibility on the flight software (versus hardware) and an increasing adoption of consumer-grade microprocessors to satisfy this desire for increased processing capability while still minimizing size, weight, and power parameters. These consumer-grade processors, however, are more susceptible to cosmic radiation and the occurrence of single event upsets. In this paper, we examine software-centric checks to detect the occurrence of such upset events in modern microprocessors.
Robert G. Pettit IV, Aedan D. Pettit
ISORC1
2014 Experimental Analysis of Real-Time Multitasking on Multicore Systems
abstract
This paper describes a preliminary investigation into the effect of multicore technology on the performance of real-time systems. In particular, it investigates the impact of varying the number of cores on multitasking performance and on different task configurations. Experimental results are presented for a real-time game application executing with several different hardware and software configurations.
Emad Albassam, Hassan Gomaa, Robert G. Pettit IV
ISORC3
2014 On the Needs and Challenges of Model-Based Engineering for Spaceflight Software Systems
abstract
Space flight software continues to experience exponential growth as functionality migrates from hardware to software. The resulting complexity of these mission critical systems demands new approaches to software systems engineering in order to effectively manage the development efforts and ensure that reliability is not compromised. Model-based systems/software engineering (MBE) approaches present attractive solutions to address the size and complexity through abstraction and analytical models. However, there are many challenges that must be addressed before MBE approaches can be effectively adopted on a large scale across an entire system. In this paper, we discuss some of the key motivators and challenges based on our experiences with flight software programs employing elements of MBE.
Robert G. Pettit IV, Navneet Mezcciani, Julie S. Fant
ISORC1
2013 Highlighting the challenges of model-based engineering for spaceflight software systems
abstract
Spaceflight software continues to experience exponential growth as functionality migrates from hardware to software. The resulting complexity of these mission critical systems demands new approaches to software systems engineering in order to effectively manage the development efforts and ensure that reliability is not compromised. Model-based systems /software engineering (MBE) approaches present attractive solutions to address the size and complexity through abstraction and analytical models. However, there are many challenges that must be addressed before MBE approaches can be effectively adopted on a large scale across an entire system. In this position paper, we highlight some of the key challenges based on our experiences with flight software programs employing elements of MBE.
Robert G. Pettit IV, Navneet Mezcciani
MiSE1
2007 Analyzing Behavior of Concurrent Software Designs for Embedded Systems
abstract
This paper describes an integrated approach for the design and subsequent behavioral analysis of concurrent software designs for embedded systems. The approach integrates software design using the COMET concurrent object-oriented design method, colored Petri net (CPN) modeling, and performance measurement of the target system. The approach combines information from platform-independent and platform-specific models to construct analyses of software architectures for embedded systems. It allows an engineer/analyst to examine behavioral and performance properties of a software architecture design paired with a candidate implementation architecture. Applying the behavioral design patterns in the UML-based design along with corresponding CPN templates, the results from the analyses can be directly mapped back to the original design artifacts. The approach is illustrated using a robot controller case study
Robert G. Pettit IV, Hassan Gomaa
ISORC1
2007 Independent Model-Driven Software Performance Assessments of UML Designs
abstract
In many software development projects, performance requirements are not addressed until after the application is developed or deployed, resulting in costly changes to the software or the acquisition of expensive high-performance hardware. To remedy this, researchers have developed model-driven performance analysis techniques for assessing how well performance requirements are being satisfied early in the software lifecycle. In some cases, companies may not have the expertise to perform such analysis on their software; therefore they have an independent assessor perform the analysis. This paper describes an approach for conducting independent model-driven software performance assessments of UML 2.0 designs and illustrates this approach using a real-time signal generator as a case study
Julie A. Street, Robert G. Pettit IV, Hassan Gomaa
ISORC2
2006 Modeling behavioral design patterns of concurrent objects
abstract
Object-oriented software development practices are being rapidly adopted within increasingly complex systems, including reactive, real-time and concurrent system applications. While data modeling is performed very well under current object-oriented development practices, behavioral modeling necessary to capture critical information in real-time, reactive, and concurrent systems is often lacking. Addressing this deficiency, we offer an approach for modeling and analyzing concurrent object-oriented software designs through the use of behavioral design patterns, allowing us to map stereotyped UML objects to colored Petri net (CPN) representations in the form of reusable templates. The resulting CPNs are then used to model and analyze behavioral properties of the software architecture, applying the results of the analysis to the original software design.
Robert G. Pettit IV, Hassan Gomaa
ICSE1
2006 Modeling Behavioral Patterns of Concurrent Objects Using Petri Nets
abstract
Object-oriented software development practices are being rapidly adopted within increasingly complex systems, including reactive, real-time and concurrent system applications. While data modeling is performed very well under current object-oriented development practices, behavioral modeling necessary to capture critical information in real-time, reactive, and concurrent systems is often lacking. Addressing this deficiency, we offer an approach for modeling and analyzing concurrent object-oriented software designs through the use of behavioral patterns captured through colored Petri nets
Robert G. Pettit IV, Hassan Gomaa
ISORC1
2006 Lessons Learned Applying Performance Modeling and Analysis Techniques
abstract
This paper provides a series of lessons learned with respect to using performance modeling and analysis techniques on designs of object-oriented software systems. Specifically it focuses on the application of the Unified Modeling Language (UML) profile for schedulability performance, and time (SPT) paired with statistical simulation and coloured Petri nets (CPNs). The experiences captured in this paper are based on observations from an empirical study evaluating these techniques
Julie A. Street, Robert G. Pettit IV
ISORC2
2004 Modeling Behavioral Patterns of Concurrent Software Architectures Using Petri Nets
abstract
To address behavioral modeling issues specific to concurrent software architectures, this paper outlines an approach for systematically modeling behavioral patterns found in concurrent software designs by applying colored Petri net (CPN) templates with UML artifacts. In this approach, CPNs are used as an underlying representation of the dynamic object-oriented architecture. These CPNs are then used to provide a simulated functional flow of the architecture and to analyze the concurrent behavior. By applying the results from the CPN analysis to the original UML model, an engineer can enhance the quality of the design and thereby gain additional insight to the behavioral properties of the software design prior to implementation.
Robert G. Pettit IV, Hassan Gomaa
WICSA1
1996 Integrating Petri Nets With Design Methods for Concurrent and Real-Time Systems
abstract
This paper describes on-going efforts to integrate Petri nets with software design methods for concurrent and real time systems. Specifically, this paper presents an approach for integrating colored Petri nets with the Ada-based Design Approach for Real-Time Systems (ADARTS/sup SM/) and its sister method, CODARTS (Concurrent Design Approach for Real-Time Systems).
Robert G. Pettit IV, Hassan Gomaa
ICECCS1