References

Academic sources and theoretical foundations for ProEthica

9-Component Framework D = (R, P, O, S, Rs, A, E, Ca, Cs)
Foundational Works
  • McLaren, B.M. (2003). Extensionally defining principles and cases in ethics: An AI model. Artificial Intelligence, 150(1-2), 145-181. DOI
  • Berreby, F., Bourgne, G. & Ganascia, J.-G. (2017). A Declarative Modular Framework for Representing and Applying Ethical Principles. AAMAS 2017.
  • Tolmeijer, S. et al. (2021). Implementations in Machine Ethics: A Survey. ACM Computing Surveys, 53(6), Article 132. DOI
Pass 1: Situational
  • R Roles
  • S States
  • Rs Resources
Pass 2: Normative
  • P Principles
  • O Obligations
  • Cs Constraints
  • Ca Capabilities
Pass 3: Temporal
  • A Actions
  • E Events

Click each component below for detailed academic references and definitions.


Professional roles generate distinctive ethical obligations tied to professional goods. This is the foundational basis of ProEthica's approach: roles determine which obligations apply.

Primary Framework: Oakley & Cocking (2001)

Oakley, J. & Cocking, D. (2001)

Virtue Ethics and Professional Roles

Cambridge University Press. ISBN: 978-0-521-79305-6. DOI

Core Thesis: Good professions serve key human goods (health, justice, public safety). Professional roles generate distinctive obligations grounded in commitment to these goods.

Key Concepts:

  • Regulative Ideals. Internalized conceptions guiding professional action (e.g., "public safety paramount" for engineers)
  • Professional Virtues. Character traits for excellence: competence, trustworthiness, humility, justice
  • Role-Generated Obligations. Duties arising from professional commitment, not general morality
  • Founding Value Limits. Cannot violate the good the profession serves (e.g., engineer cannot approve unsafe design even if client demands it)

Why Foundational: Explains why ProEthica's 9-component framework begins with Roles (R) - professional roles determine which obligations apply and provide ethical authority. Engineering obligations differ from Medical obligations differ from Legal obligations.

Additional References
  • Kong et al. (2020). Identity roles and virtues across engineering, law, accounting
  • Doernberg & Truog (2023). Spheres of morality framework for role-based contexts
  • Dennis et al. (2016). Roles as filters determining which obligations apply
  • Cointe et al. (2016). Multi-agent frameworks for role-based principle interpretation

Abstract ethical principles require extensional definition through precedents to achieve concrete meaning.

Key Literature (Table 2.1)
  • McLaren (2003). Extensional vs intensional principle definition
  • Prem (2023). Abstract nature of principles - too vague for concrete designs without operationalization
  • Taddeo et al. (2024). Constitutional interpretation - principles require balancing and specification in context
Additional References
  • Hallamaa & Kalliokoski (2022). Context-sensitivity of principles
  • Anderson & Anderson (2018). GenEth: learning principles from expert examples
  • Benzmuller et al. (2020). LogiKEy higher-order logic formalization

Obligations specify what, when, by whom, and under what conditions: the "moral core" of professional ethics.

Key Literature (Table 2.1)
  • Dennis et al. (2016). Specification requirements - obligations must be fully specified to be computationally verifiable
  • Anderson & Anderson (2006, 2007, 2011). Duty quantification - tuple representation for degrees of satisfaction
  • Almpani et al. (2023). Dynamic priorities - obligations can have changing priorities based on environmental conditions
Additional References
  • Ganascia (2007). Answer set programming for conflicting obligations
  • Dennis & del Olmo (2021). Defeasible deontic logic

Context determines which principles activate and how they apply; identical actions receive different moral evaluations.

Key Literature (Table 2.1)
  • Jones (1991). Moral intensity - six characteristics that affect ethical salience (magnitude, consensus, probability, immediacy, proximity, concentration)
  • Almpani et al. (2023). Event Calculus - temporal predicates for current conditions and historical information
  • Berreby et al. (2017). Fluents - time-varying properties that affect ethical assessment
  • Sarmiento et al. (2023). Causal chains - volitional actions produce events that initiate new states

Professional ethical knowledge is largely encoded in cases and codes rather than explicit rules.

Key Literature (Table 2.1)
  • McLaren (2003). Precedents - professional ethical knowledge exists primarily in accumulated cases, not abstract rules
  • Davis (1991) & Frankel (1989). Codes - hierarchical structure from aspirational principles to regulatory procedures
  • Harris et al. (2018). Decision procedures - step-by-step techniques for analyzing ethical dilemmas through code application
  • Anderson & Anderson (2018). GenEth learning - principles can be learned from expert examples using inductive logic programming
Additional References
  • Ashley & McLaren (1995). Case-based reasoning foundations
  • Guarini (2006). Neural network case classification
  • Kong et al. (2020). Computational linguistics for code analysis

Professional actions require multi-criteria assessment across deontological, consequentialist, and virtue dimensions.

Key Literature (Table 2.1)
  • Sarmiento et al. (2023). Volitional nature - systems must separate Actions from Events through attribution of responsibility
  • Bonnemains et al. (2018). Multi-framework evaluation - identical physical actions require evaluation through different ethical frameworks
  • Govindarajulu & Bringsjord (2017). Intentional status - same action carries different ethical weight based on agent's intention and knowledge

Ethical evaluation depends on event sequences; appropriate responses depend on historical context and anticipated future.

Key Literature (Table 2.1)
  • Berreby et al. (2017). Exogenous occurrences - automatic events that occur when preconditions hold without agent input
  • Event Calculus formalism. Mathematical foundation for modeling temporal dynamics - events modify fluents and trigger state transitions
  • Arkin (2008). Emergency overrides - events can temporarily override normal constraints reflecting prima facie duties
Additional References
  • Anderson & Anderson (2018). Event sequence evaluation
  • Govindarajulu & Bringsjord (2017). Temporal modal logic

Competence transcends technical skill: includes communication, knowledge, reasoning, values, and reflection.

Key Literature (Table 2.1)
  • Narvaez & Rest (1995). Four Component Model - moral sensitivity, judgment, motivation, and character
  • Tolmeijer et al. (2021). Four requirements - norm competence, situational awareness, learning/adaptation, explanation/justification
  • Berreby et al. (2017). Action Model - represents physical and analytical competencies determining available actions
  • Epstein & Hundert (2002). Domain-specific judgment - professional competence integrates communication, knowledge, reasoning, values
Additional References
  • Cervantes et al. (2020). Capacities/capabilities/competencies taxonomy
  • Stenseke (2022). Functional competence vs moral agency
  • Dennis et al. (2016). Formal verification for capability sufficiency

Constraints establish inviolable limits (boundaries) while obligations specify requirements.

Key Literature (Table 2.1)
  • Ganascia (2007). Defeasible logic - constraints as default rules that tolerate justified exceptions under extraordinary circumstances
  • Dennis et al. (2016). Hierarchical management - constraints assigned ethical order for evaluation, selecting least unethical option when multiple compete
Additional References
  • Taddeo et al. (2024). Legal/regulatory constraint interaction
  • Arkin (2008). Architectural "ethical governors"
Transformation Classification
Source

Marchais-Roubelat, A. and Roubelat, F. (2015)

"Designing a moving strategic foresight approach: ontological and methodological issues of scenario design"

Foresight, Vol. 17 No. 6, pp. 545-555. DOI


Transformation Types

From Table II (p. 550): "Steering rule" evaluates process transformations to challenge scenario duration.

Type Definition (from paper) Application to NSPE Cases
Transfer "Shifts from a scenario set to a new one" Resolution transfers obligation/responsibility to another party. The ethical burden moves from one stakeholder to another.
Stalemate "Stakeholders cannot quit the scenario, as they seem to be trapped in the set of rules" Competing obligations remain in tension without clear resolution. Both duties are valid but incompatible.
Oscillation "Stakeholders go to and fro between different sets of rules" Duties shift back and forth between parties over time. Responsibility cycles as circumstances change.
Phase Lag "Some stakeholders do not follow the set of rules of the scenario where they are engaged, performing parallel scenarios" Delayed consequences reveal obligations not initially apparent. Hidden defects or future harms emerge later.
Context

Marchais-Roubelat and Roubelat's framework comes from strategic foresight methodology, specifically their "action-based scenarios" approach. ProEthica applies these transformation types to classify how NSPE Board of Ethical Review cases resolve competing ethical obligations. The classification helps identify patterns in ethical reasoning that can inform precedent discovery.

Precedent Discovery

ProEthica uses sentence embeddings and case-based reasoning to find relevant prior NSPE Board of Ethical Review decisions.

Foundational Text

Richter, M.M. & Weber, R.O. (2013)

Case-Based Reasoning: A Textbook

Springer. ISBN: 978-3-642-40166-4. SpringerLink

Textbook covering CBR theory: similarity measures, retrieval, and adaptation. Provides the foundation for experience-based problem solving applied in ProEthica.

Legal Case Retrieval

Sun, Z., Zhang, K., Yu, W., Wang, H. & Xu, J. (2024)

Logic Rules as Explanations for Legal Case Retrieval

Proceedings of LREC-COLING 2024, pp. 10747-10759. ACL Anthology

Neural-Symbolic Legal Case Retrieval (NS-LCR): combines embeddings with logic rules for explainable retrieval in legal contexts.

Wiratunga, N., Abeyratne, R., Jayawardena, L., et al. (2024)

CBR-RAG: Case-Based Reasoning for Retrieval Augmented Generation in LLMs for Legal Question Answering

Proceedings of ICCBR 2024, LNCS vol. 14775, pp. 445-461. Springer. DOI | arXiv

Integrates CBR with RAG for legal QA. Compares domain-specific vs general embeddings.

Professional Ethics Analysis Methods

ProEthica uses structured argument mining and practical professional ethics methodologies to compose decision points, compare cases to precedents, and generate entity-grounded arguments.

Toulmin Model of Argumentation

Toulmin, S.E. (1958, 2003)

The Uses of Argument

Cambridge University Press. Updated edition 2003. DOI

Foundational framework decomposing arguments into six components: Claim, Data/Grounds, Warrant, Backing, Qualifier, and Rebuttal. ProEthica maps extracted entities to these components for structured ethical argument analysis.

Toulmin Component ProEthica Entity Role in Ethical Argument
Claim Board Conclusions The ethical determination
Data/Grounds Actions, Events, States What happened in the case
Warrant Principles, Obligations Professional duties justifying the claim
Backing Code Provisions Authority supporting the warrant
Qualifier Capabilities, Constraints Limits on the claim
Rebuttal Conflicting Obligations Counter-arguments
Argument Validation Score

Oakley, J. & Cocking, D. (2001)

Virtue Ethics and Professional Roles

Cambridge University Press. DOI

ProEthica validates generated arguments using a three-tier test derived from role ethics theory. Each test uses a specific computational method:

Test Weight Computation (from extracted entities) Theoretical Basis
Entity Grounding 40% Computed: validity_rate = valid_refs / total_refs
Each argument component URI (warrant, backing, data) checked against extracted entity URIs from temporary_rdf_storage. Passes if warrant exists AND validity_rate ≥ 70%.
Structural validity: arguments reference extracted facts
Founding Value 40% Computed: Keyword search against domain violation dictionary
Claim and warrant text searched for violation keywords (e.g., "endanger", "harm" for public_safety domain). Passes if no violation keywords found.
Oakley & Cocking "regulative ideal": no action can violate founding good
Professional Virtue 20% Computed: Virtue-to-Capability entity matching
Required virtues (from warrant text triggers) matched against extracted Capability entities. Passes if any virtue present or has capability support.
Oakley & Cocking: virtues require capabilities for enactment

Data sources: All computations use entities extracted during Steps 1-4 (stored in temporary_rdf_storage). Entity URIs, Capability labels, and argument text are all derived from extraction pipeline output.

Ethical Tensions

Definition: Ethical tensions document conflicts between obligations and constraints that create ethical difficulty. ProEthica identifies tensions during Stage 4 (Narrative Construction) and characterizes each through two complementary frameworks.

Framework Description Source
Conflict Type Classification Categorizes tension as Obligation vs Obligation or Obligation vs Constraint Ganascia (2007); Dennis et al. (2016)
Moral Intensity Scoring Assesses severity using six intensity dimensions Jones (1991) (see below)
Conflict Type Classification

Ganascia, J.-G. (2007)

Modelling Ethical Rules of Lying with Answer Set Programming

Ethics and Information Technology, Vol. 9, pp. 39-47. DOI

Formalizes conflicting obligations through defeasible logic, showing how constraints can operate as default rules that tolerate justified exceptions under extraordinary circumstances. These default rules with exceptions enable systems to satisfy a general prohibition while recommending an exception when adherence would violate other duties. ProEthica adopts this framework for Obligation vs Obligation tensions where two prima facie duties pull in opposite directions.

Dennis, L.A., Fisher, M., Slavkovik, M., & Webster, M. (2016)

Formal Verification of Ethical Choices in Autonomous Systems

Robotics and Autonomous Systems, Vol. 77, pp. 1-14. DOI

Establishes hierarchical constraint management that assigns constraints an ethical order for evaluation purposes. This structure allows systems to distinguish available choices by how badly they violate principles and to select the least unethical option when multiple constraints compete. ProEthica uses this for Obligation vs Constraint tensions where a professional duty conflicts with an inviolable boundary.

Application: Each extracted ethical tension displays its conflict type (Obligation vs Obligation or Obligation vs Constraint) alongside moral intensity scores. This dual characterization helps practitioners understand both what is in conflict and how serious the tension is.

Decision Point Salience / Moral Intensity

Jones, T.M. (1991)

Ethical Decision Making by Individuals in Organizations: An Issue-Contingent Model

Academy of Management Review, Vol. 16, No. 2, pp. 366-395. JSTOR | AOM

Provides actionable criteria for prioritizing which professional decisions deserve most attention. ProEthica uses these six intensity components to score decision point salience:

Component Definition Professional Application
Magnitude Impact on founding professional good (safety/health/justice) Severity of Events (death > injury > property damage)
Social Consensus Professional consensus via codified standards Explicit Code provision citations
Probability Likelihood of violating professional obligations Professional foresight requirement
Temporal Immediacy When consequences affect key goods Professional duty timing (immediate vs. long-term)
Proximity Role-relationship binding strength Direct professional relationships (client, public)
Concentration Scope of professional impact Number of affected parties (Roles involved)
Harris et al. Line-Drawing Method

Harris, C.E., Pritchard, M.S., & Rabins, M.J. (2018)

Engineering Ethics: Concepts and Cases (6th ed.)

Cengage Learning. Chapter 2: A Practical Ethics Toolkit. Cengage

Engineering-domain methodology for Step E3 (Decision Point Composition). The line-drawing approach determines ethical boundaries by comparing cases to paradigms:

  1. Identify paradigm cases. Clear-cut examples at extremes (e.g., clear bribe vs. clear non-bribe)
  2. Identify paradigmatic features. Characteristics that make cases paradigmatic (e.g., gift size, timing, reason, responsibility)
  3. Compare test case to paradigms. Place "X" on continuum for each feature
  4. Draw the line. Determine where ethical boundary lies based on feature distribution

Box 2.1: Components of a Moral Problem: Factual Issues (what happened), Conceptual Issues (term meanings), Application Issues (whether concepts apply), Moral Issues (balancing conflicting considerations).

Definition: Causal-normative links connect professional actions to the obligations they fulfill or violate. Each action is mapped to normative framework components through causal responsibility analysis.

Sarmiento, C., Bourgne, G., Inoue, K., & Ganascia, J.-G. (2023)

Action Languages Based Actual Causality in Decision Making Contexts

LNCS vol. 14276, pp. 247-262. Springer. DOI | arXiv

Uses the NESS test (Necessary Element of a Sufficient Set) for causal responsibility attribution. An action is causally responsible for an outcome if it was a necessary element in a set of conditions jointly sufficient to produce that outcome. ProEthica applies NESS to determine which actions fulfill or violate specific obligations.

Application: The Analysis tab displays causal-normative links showing which obligations each action fulfills and which it violates, enabling systematic evaluation of professional conduct.

Initial Fluents (Event Calculus)

Definition: Fluents are time-varying properties that represent the state of the ethical situation. Initial fluents capture the conditions at case start that persist until changed by actions or events.

Berreby, F., Bourgne, G., & Ganascia, J.-G. (2017)

A Declarative Modular Framework for Representing and Applying Ethical Principles

Proceedings of AAMAS 2017, pp. 96-104. ACM | PDF

Employs Event Calculus formalism where fluents are properties that hold at particular time points. Actions and events initiate or terminate fluents, creating state transitions. Fluents persist by default (law of inertia) until explicitly changed.

Application: The Narrative tab displays initial fluents as state conditions at case start (e.g., "Engineer_A hasEmploymentWith Firm_X", "Project_Y hasStatus active"). These provide the baseline context for evaluating subsequent actions and events.

Question Emergence (Toulmin Warrants)

Definition: Question emergence analysis identifies how ethical questions arise from triggering conditions and competing normative claims.

Toulmin, S.E. (1958/2003)

The Uses of Argument

Cambridge University Press. DOI

In Toulmin's model, Data (facts/events) trigger ethical consideration when they invoke Warrants (principles/obligations that license conclusions). Competing warrants arise when the same data supports different conclusions through different normative pathways.

Application: The Analysis tab shows question emergence with triggering events/actions (data) and competing warrants (obligations that pull toward different answers).

Ethical Frameworks (Research Exploratory)

Status: The ethical framework categories used in theoretical question generation (deontological, virtue ethics, utilitarian, etc.) are exploratory research features and are not yet formally defined in the ProEthica ontology.

Questions labeled as "Theoretical" are generated by prompting the LLM to consider the case from different ethical perspectives. These labels indicate the intended analytical lens rather than a formally modeled ethical framework.

Future Work: A formal ontology of ethical frameworks (deontology, virtue ethics, consequentialism, care ethics, etc.) with their relationships to principles, obligations, and reasoning patterns is planned for future development.

Additional References

Additional academic references will be added as the system develops.