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

Steven A. Demurjian

dblp:d/StevenADemurjian · DBLP profile ↗
← Back
35ranked-venue papers
12as first author
2since 2021 · last 2022
—ORCID · none

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

Security and privacy · 17 · 6 first-authorSoftware engineering, systems software and programming languages · 7 · 3 first-author · 1 since 2021Databases, data management, data science and information retrieval · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 4 · 1 first-author · 1 since 2021Artificial intelligence and machine learning · 3 · 1 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
Empirical software engineering · 56% Requirements engineering and software design · 44%
Databases, data mining, and information retrieval
4 papers
Database system architecture and tuning · 84% Data models and query languages · 12% Data integration and cleaning · 4%

Topics — the 8 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Requirements engineering and software design › object-oriented analysis and design
object-oriented design
0.011997
Analyzing and Measuring Reusability in Object-Oriented Designs · OOPSLA 1997
Empirical software engineering
software metrics
0.011997
Analyzing and Measuring Reusability in Object-Oriented Designs · OOPSLA 1997
Database system architecture and tuning
database design
0.011996
Towards the Correctness and Consistency of Update Semantics in Semantic Database Schema · IEEE Trans. Knowl. Data Eng. 1996
Database system architecture and tuning › database interface
multi-lingual database system
0.021988
Towards a Better Understanding of Data Models Through the Multilingual Database System · IEEE Trans. Software Eng. 1988
The Multi-Lingual Database System · ICDE 1987
Empirical software engineering › software metrics
design metrics
0.011997
Analyzing and Measuring Reusability in Object-Oriented Designs · OOPSLA 1997
Data integration and cleaning › heterogeneous data management
heterogeneous database systems
0.011988
Towards a Better Understanding of Data Models Through the Multilingual Database System · IEEE Trans. Software Eng. 1988
Database system architecture and tuning › database administration
database migration
0.011987
The Multi-Lingual Database System · ICDE 1987
Performance modeling and evaluation
benchmarking
0.011986
A Multi-Backend Database System for Performance Gains, Capacity Growth and Hardware Upgrade · ICDE 1986

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

metrics definition · 0.0dependency analysis · 0.0semantic modeling · 0.0constraint checking · 0.0quantitative analysis · 0.0qualitative analysis · 0.0
YearPublicationVenuePosition
2022 Experiences with Cyclical User-Centered Design for Patient and Clinician Facing Medication Reconciliation mHealth Applications
Christina M. Polomoff, Sean Jeffery, Thomas Agresta, Steven A. Demurjian, Nitu Kashyap
AMIA4
2021 Extending the Fast Healthcare Interoperability Resources (FHIR) with Meta Resources
Timoteus B. Ziminski, Steven A. Demurjian, Thomas Agresta
ICSOFT2
2020 Trust Profile based Trust Negotiation for the FHIR Standard
Eugene Sanzi, Steven A. Demurjian
DATA2
2020 Alternative Approaches for Supporting Lattice-based Access Control (LBAC) in the Fast Healthcare Interoperability Resources (FHIR) Standard
Steven A. Demurjian, Thomas Agresta, Eugene Sanzi, John DeStefano
WEBIST1
2017 An Intercepting API-Based Access Control Approach for Mobile Applications
abstract
Mobile device users employ mobile applications to realize tasks once limited to desktop devices, e.g., web browsing, media (audio, video), managing health and fitness data, etc. While almost all of these applications require a degree of authentication and authorization, some involve highly sensitive data (PII and PHI) that must be strictly controlled as it is exchanged back and forth between the mobile application and its server side repository/database. Role-based access control (RBAC) is a candidate to protect highly sensitive data of such applications. There has been recent research related to authorization in mobile computing that has focused on extending RBAC to provide a finer-grained access control. However, most of these approaches attempt to apply RBAC at the application-level of the mobile device and/or require modifications to the mobile OS. In contrast, the research presented in this paper focuses on applying RBAC to the business layer of a mobile application, specifically to the API(s) that a mobile application utilizes to manage data. To support this, we propose an API-Based approach to RBAC for permission definition and enforcement that intercepts API service calls to alter information delivered/stored to the app. The proposed intercepting API-based approach is demonstrated via an existing mHealth application.
Yaira K. Rivera Sánchez, Steven A. Demurjian, Lukas Gnirke
WEBIST2
2013 Defining and Enforcing XACML Role-based Security Policies within an XML Security Framework
Alberto De la Rosa Algarin, Timoteus B. Ziminski, Steven A. Demurjian, Robert Kuykendall, Yaira K. Rivera Sánchez
WEBIST3
2013 A Software Modeling Approach to Ontology Design via Extensions to ODM and OWL
abstract
Ontologies are built to establish standard terminologies representing a semantic agreement between humans and knowledge systems via representational frameworks (e.g., KIF, DAML+OIL, OWL, etc.) that have been proposed in the research community, with limited adoption in industry. One possible reason is a lack of a formal model and associated process to more precisely and accurately design and develop ontologies. The authors’ prior work explored UML, entity-relationship diagrams, and XML as compared to RDF and OWL, identifying modeling capabilities lacking in ontologies. In all three approaches, design precedes instantiation which contrasts with ontology developers who build ontologies at the application level targeted to a specific domain. The paper proposes design-level modeling enhancements to ontologies by extending the OMG Ontology Definition Model (ODM) and OWL grammar with capabilities from the three aforementioned approaches, promoting a software engineering-based process. As a result, this work provides a more software engineering-oriented process to ontology design and development.
Rishi Saripalle, Steven A. Demurjian, Alberto De la Rosa Algarin, Michael Blechner
Int. J. Semantic Web Inf. Syst.2
2011 Leveraging UML for Security Engineering and Enforcement in a Collaboration on Duty and Adaptive Workflow Model That Extends NIST RBAC
Solomon Berhe, Steven A. Demurjian, Swapna S. Gokhale, Jaime A. Pavlich-Mariscal, Rishi Saripalle
DBSec2
2010 A framework of composable access control features: Preserving separation of access control concerns from models to code
Jaime A. Pavlich-Mariscal, Steven A. Demurjian, Laurent D. Michel
Comput. Secur.2
2010 A framework for security assurance of access control enforcement code
Jaime A. Pavlich-Mariscal, Steven A. Demurjian, Laurent D. Michel
Comput. Secur.2
2009 Emerging Trends in Health Care Delivery: Towards Collaborative Security for NIST RBAC
Solomon Berhe, Steven A. Demurjian, Thomas Agresta
DBSec2
2009 An Integrated Ontology Framework for Health Information Exchange
Steven A. Demurjian, Rishi Saripalle, Solomon Berhe
SEKE1
2005 Role Slices: A Notation for RBAC Permission Assignment and Enforcement
Jaime A. Pavlich-Mariscal, Thuong Doan, Laurent D. Michel, Steven A. Demurjian
DBSec4
2004 RBAC/MAC Security Analysis and Design for UML
abstract
In software construction, analysis investigates system requirements and design captures system functionality. To facilitate analysis and design, one popular technique is the unified modeling language, UML . In UML, there are use-case diagrams for the interaction of users with system components, class diagrams for the static classes and relations among them, and sequence diagrams for the dynamic behavior of objects. However, analyzing and designing security requirements in UML is not directly supported. In this chapter, we incorporate role-based access control (RBAC) and mandatory access control (MAC) into UML use-case and class diagrams. In addition, we provide analysis across the UML diagrams, as actors, use cases and classes are defined, to support a degree of security assurance (with mutual exclusion), thereby realizing secure software design in UML. We briefly report on our RBAC/MAC enhancements into Borland’s UML tool Together Control Center. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Thuong Doan, Steven A. Demurjian, Charles E. Phillips
DBSec2
2003 Safety and Liveness for an RBAC/MAC Security Model
Charles E. Phillips, Steven A. Demurjian
DBSec2
2002 Role Delegation for a Resource-Based Security Model
M. Liebrand, Heidi J. C. Ellis, Charles E. Phillips, Steven A. Demurjian
DBSec4
2002 Towards the Formalization of a Reusability Framework for Refactoring
Rodrigo E. Caballero, Steven A. Demurjian
ICSR2
2002 Information sharing and security in dynamic coalitions
abstract
Today, information sharing is critical to almost every institution. There is no more critical need for information sharing than during an international crisis, when international coalitions dynamically form. In the event of a crisis, whether it is humanitarian relief, natural disaster, combat operations, or terrorist incidents, international coalitions have an immediate need for information. These coalitions are formed with international cooperation, where each participating country offers whatever resources it can muster to support the given crisis. These situations can occur suddenly, simultaneously, and without warning. Often times, participants are coalition partners in one crisis and adversaries in another, raising difficult security issues with respect to information sharing. Our specific interest is in the Dynamic Coalition Problem (DCP), with an emphasis on the information sharing and security risks when coalitions are formed in response to a crisis. This paper defines the DCP and explores its intricate, challenging, and complex information and resource sharing, and security issues, utilizing real-world situations, which are drawn from a military domain.
Charles E. Phillips, Steven A. Demurjian
SACMAT3
2001 Two Optimization Techniques for Component-Based Systems Deployment
M. Cecilia Bastarrica, Rodrigo E. Caballero, Steven A. Demurjian, Alexander A. Schwarzmann
SEKE3
2000 Role-Based Security in a Distributed Resource Environment
Steven A. Demurjian, J. Balthazar, H. Ren, Charles E. Phillips, Paul Barr
DBSec1
1999 Software Agents for Role Based Security
Steven A. Demurjian, M. Saba
DBSec1
1999 A Framework for Architectural Specification of Distributed Object Systems
M. Cecilia Bastarrica, Steven A. Demurjian, Alexander A. Schwarzmann
OPODIS2
1998 Role Based Security and Java
Debra L. Smarkusky, Steven A. Demurjian, M. Cecilia Bastarrica
DBSec2
1998 A Binary Integer Programming Model for Optimal Object Distribution
M. Cecilia Bastarrica, Alexander A. Schwarzmann, Steven A. Demurjian
OPODIS3
1997 Software Architectural Alternatives for User Role-Based Security Policies
Steven A. Demurjian, John A. Reisner
DBSec1
1997 Analyzing and Measuring Reusability in Object-Oriented Designs
abstract
In this paper, we present a technique to analyze and measure the reusability of object-oriented (OO) designs. The metrics can be incorporated into a design/development environment, so that reusability measurements, analysis, and improvements can be part of "business as usual" for an organization. Design reusability measurements also enable early identification of poor reuse potential, when it is still possible to modify/refine the design. The essential components of our approach are two reuse-specific characterizations of classes and hierarchies, and a set of metrics which objectively measures the dependencies among design components based on those reuse-specific characterizations.
Margaretha W. Price, Steven A. Demurjian
OOPSLA2
1997 Towards a Definitive Paradigm for Security in Object-Oriented Systems and Applications
abstract
The utilization of the object-oriented approach to design and develop systems/applications has continued to increase throughout the 1990s. Security concerned users and organizations must now protect and control access to object-oriented systems and a
Steven A. Demurjian
J. Comput. Secur.1
1996 Extensible and Reusable Role-Based Object-Oriented Security
Steven A. Demurjian, Margaretha W. Price, M.-Y. Hu
DBSec1
1996 Towards the Correctness and Consistency of Update Semantics in Semantic Database Schema
abstract
Discusses a paradigm and prototype system for the design-time expression, checking and automatic implementation of the semantics of database updates. Enforcement rules are viewed as the implementation of constraints and are specified, checked for consistency, and then finally mapped to object-oriented code during database design. A classification of enforcement rule types is provided as a basis for these design activities, and the general strategy for specification, analysis and implementation of these rules within a semantic modeling paradigm is discussed. SORAC (Semantics, Objects, Relationships And Constraints), a prototype database design system of the University of Rhode Island, is also described.
Joan Peckham, Fred J. Maryanski, Steven A. Demurjian
IEEE Trans. Knowl. Data Eng.3
1995 URBS Enforcement Mechanisms for Object-Oriented Systems
Steven A. Demurjian, T. A. Daggett, M.-Y. Hu
DBSec1
1994 Unifying Structural and Security Modeling and Analyses in the ADAM Object-Oriented Design Environment
M.-Y. Hu, Steven A. Demurjian
DBSec2
1993 Programming versus databases in the object-oriented paradigm
Steven A. Demurjian, George McA. Beshers
Inf. Softw. Technol.1
1988 Towards a Better Understanding of Data Models Through the Multilingual Database System
abstract
An approach to the design of a database system, the multilingual database system (MLDS), has been proposed and implemented. MLDS is a single database system that can execute may transactions written respectively in different data languages and support many databases structured correspondingly in various data models, i.e. DL/I transactions on hierarchical databases, CODASYL-DML transactions on network databases, SQL transactions on relational databases, and Daplex transactions on functional databases. The authors describe MLDS, focusing on its motivation and structure. It is shown how MLDS, by providing an integrated environment for experimenting with data models and data languages, also serves as a testbed that provides insight to data models and data-model semantics, using qualitative and quantitative techniques. Related work on data-language comparison and analysis is indicated.>
Steven A. Demurjian, David K. Hsiao
IEEE Trans. Software Eng.1
1987 The Multi-Lingual Database System
abstract
This paper introduces a new and unconventional approach to the design and implementation of a database system, the multi-lingual database system (MLDS). The multi-lingual database system is a single database system that can execute many transactions written respectively in different data languages and support many databases structured correspondingly in various data models, i.e., DL/I transactions on hierarchical databases, CODASYL-DML transactions on network databases, SQL transactions on relational databases and Duplex transactions on functional databases. Thus, a multi-lingual database system allows the old transactions and existing databases to be migrated to the new environment, the experienced user to continue to utilize certain favorite features of existing data languages and data models, the new user to explore the strong features of the various data languages and data models, the hardware upgrade to be focused on a single system instead of a heterogeneous collection of database systems, and the database application to cover wider types of transactions and different modes of interactions.
Steven A. Demurjian, David K. Hsiao
ICDE1
1986 A Multi-Backend Database System for Performance Gains, Capacity Growth and Hardware Upgrade
abstract
Traditional database systems have long been plagued by performance problems when there is either an increase in the mainframe usage or in the database applications. Solutions to these problems have been sought, first, by offloading the database system from the mainframe computer to a single, dedicated backend computer. The backend computer has its own disk storage, is used to perform all of the database operations, and interacts with the mainframe. However. database systems with this software single-backend approach still encounter the performance problems when either the backend usage or database applications increase. The software multiple-backend approach to database management and hardware upgrade is therefore proposed to overcome the performance-gains and capacity-growth problems of either traditional mainframe-based database systems or conventional software single-backend database systems. In this paper we specify the design requirements and issues of the software multi-backend database systems. We show how these requirements and issues affect the design and implementation of a multi-backend database system known as MBDS. Since MBDS is designed specifically for performance gains, capacity growth, and hardware upgrade, we benchmark MBDS in order to verify whether its design and implementation can indeed relate the gains and growth directly to the multiplicity of backends in terms of the response-time reduction and invariance.
Steven A. Demurjian, David K. Hsiao, Jai Menon 0001
ICDE1