Specifying and Incorporating Compliance Requirements into Software Development Using UML and OCL View Full Text


Ontology type: schema:Chapter     


Chapter Info

DATE

2018-07-04

AUTHORS

Oluwasefunmi Tale Arogundade , Temitope Elizabeth Abioye , Abiodun Muyideen Mustapha , Adeola Mary Adeniji , Abiodun Motunrayo Ikotun , Franklin O. Asahiah

ABSTRACT

Nowadays, industries, agencies, institutions demand a high degree of compliance at different level of commercial enterprise to meet various laws, regulations, standards etc. Compliance check on the processes of different firms have shown that it is a daunting task which resulted to high monetary implication in resolving the issues of changing requirements. Here, compliance requirement was incorporated into an industrial domain in Nigeria in order to develop an advanced and effective system. Unified Modeling Language was used to design the software for the case study. Classical Unified Modeling Language like: use case diagram, activity diagram, class diagram and sequence diagram were designed for the system. Compliance requirements embedded in the UML were formalized and validated using Object Constraint Language. Facts gathered from different organizations and customers in this domain were used to incorporate compliance requirements into the design. This will aid system developers to implement compliant systems for business enterprises. More... »

PAGES

511-526

Book

TITLE

Computational Science and Its Applications – ICCSA 2018

ISBN

978-3-319-95170-6
978-3-319-95171-3

Identifiers

URI

http://scigraph.springernature.com/pub.10.1007/978-3-319-95171-3_40

DOI

http://dx.doi.org/10.1007/978-3-319-95171-3_40

DIMENSIONS

https://app.dimensions.ai/details/publication/pub.1105296318


Indexing Status Check whether this publication has been indexed by Scopus and Web Of Science using the SN Indexing Status Tool
Incoming Citations Browse incoming citations for this publication using opencitations.net

JSON-LD is the canonical representation for SciGraph data.

TIP: You can open this SciGraph record using an external JSON-LD service: JSON-LD Playground Google SDTT

[
  {
    "@context": "https://springernature.github.io/scigraph/jsonld/sgcontext.json", 
    "about": [
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/08", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information and Computing Sciences", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0803", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Computer Software", 
        "type": "DefinedTerm"
      }, 
      {
        "id": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/0806", 
        "inDefinedTermSet": "http://purl.org/au-research/vocabulary/anzsrc-for/2008/", 
        "name": "Information Systems", 
        "type": "DefinedTerm"
      }
    ], 
    "author": [
      {
        "affiliation": {
          "alternateName": "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria", 
          "id": "http://www.grid.ac/institutes/grid.448723.e", 
          "name": [
            "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Arogundade", 
        "givenName": "Oluwasefunmi Tale", 
        "id": "sg:person.07756163225.48", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07756163225.48"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria", 
          "id": "http://www.grid.ac/institutes/grid.448723.e", 
          "name": [
            "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Abioye", 
        "givenName": "Temitope Elizabeth", 
        "id": "sg:person.015455501040.88", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015455501040.88"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria", 
          "id": "http://www.grid.ac/institutes/grid.448723.e", 
          "name": [
            "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Mustapha", 
        "givenName": "Abiodun Muyideen", 
        "id": "sg:person.015661042057.79", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015661042057.79"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria", 
          "id": "http://www.grid.ac/institutes/grid.448723.e", 
          "name": [
            "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Adeniji", 
        "givenName": "Adeola Mary", 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria", 
          "id": "http://www.grid.ac/institutes/grid.448723.e", 
          "name": [
            "Federal University of Agriculture, Abeokuta, Ogun State, Nigeria"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Ikotun", 
        "givenName": "Abiodun Motunrayo", 
        "id": "sg:person.010345370640.18", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010345370640.18"
        ], 
        "type": "Person"
      }, 
      {
        "affiliation": {
          "alternateName": "Obafemi Awolowo University, Ile-Ife, Nigeria", 
          "id": "http://www.grid.ac/institutes/grid.10824.3f", 
          "name": [
            "Obafemi Awolowo University, Ile-Ife, Nigeria"
          ], 
          "type": "Organization"
        }, 
        "familyName": "Asahiah", 
        "givenName": "Franklin O.", 
        "id": "sg:person.012545500313.07", 
        "sameAs": [
          "https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012545500313.07"
        ], 
        "type": "Person"
      }
    ], 
    "datePublished": "2018-07-04", 
    "datePublishedReg": "2018-07-04", 
    "description": "Nowadays, industries, agencies, institutions demand a high degree of compliance at different level of commercial enterprise to meet various laws, regulations, standards etc. Compliance check on the processes of different firms have shown that it is a daunting task which resulted to high monetary implication in resolving the issues of changing requirements. Here, compliance requirement was incorporated into an industrial domain in Nigeria in order to develop an advanced and effective system. Unified Modeling Language was used to design the software for the case study. Classical Unified Modeling Language like: use case diagram, activity diagram, class diagram and sequence diagram were designed for the system. Compliance requirements embedded in the UML were formalized and validated using Object Constraint Language. Facts gathered from different organizations and customers in this domain were used to incorporate compliance requirements into the design. This will aid system developers to implement compliant systems for business enterprises.", 
    "editor": [
      {
        "familyName": "Gervasi", 
        "givenName": "Osvaldo", 
        "type": "Person"
      }, 
      {
        "familyName": "Murgante", 
        "givenName": "Beniamino", 
        "type": "Person"
      }, 
      {
        "familyName": "Misra", 
        "givenName": "Sanjay", 
        "type": "Person"
      }, 
      {
        "familyName": "Stankova", 
        "givenName": "Elena", 
        "type": "Person"
      }, 
      {
        "familyName": "Torre", 
        "givenName": "Carmelo M.", 
        "type": "Person"
      }, 
      {
        "familyName": "Rocha", 
        "givenName": "Ana Maria A.C.", 
        "type": "Person"
      }, 
      {
        "familyName": "Taniar", 
        "givenName": "David", 
        "type": "Person"
      }, 
      {
        "familyName": "Apduhan", 
        "givenName": "Bernady O.", 
        "type": "Person"
      }, 
      {
        "familyName": "Tarantino", 
        "givenName": "Eufemia", 
        "type": "Person"
      }, 
      {
        "familyName": "Ryu", 
        "givenName": "Yeonseung", 
        "type": "Person"
      }
    ], 
    "genre": "chapter", 
    "id": "sg:pub.10.1007/978-3-319-95171-3_40", 
    "isAccessibleForFree": false, 
    "isPartOf": {
      "isbn": [
        "978-3-319-95170-6", 
        "978-3-319-95171-3"
      ], 
      "name": "Computational Science and Its Applications \u2013 ICCSA 2018", 
      "type": "Book"
    }, 
    "keywords": [
      "Unified Modeling Language", 
      "modeling language", 
      "compliance requirements", 
      "Object Constraint Language", 
      "software development", 
      "case diagrams", 
      "constraint language", 
      "class diagrams", 
      "activity diagrams", 
      "system developers", 
      "sequence diagrams", 
      "industrial domains", 
      "compliance checks", 
      "UML", 
      "different organizations", 
      "compliant system", 
      "daunting task", 
      "language", 
      "requirements", 
      "effective system", 
      "commercial enterprises", 
      "developers", 
      "business enterprises", 
      "case study", 
      "enterprises", 
      "software", 
      "system", 
      "OCL", 
      "task", 
      "customers", 
      "different levels", 
      "domain", 
      "different firms", 
      "monetary implications", 
      "diagram", 
      "check", 
      "issues", 
      "design", 
      "industry", 
      "standards", 
      "organization", 
      "high degree", 
      "order", 
      "process", 
      "development", 
      "fact", 
      "agencies", 
      "compliance", 
      "firms", 
      "institutions", 
      "degree", 
      "levels", 
      "law", 
      "study", 
      "implications", 
      "Nigeria", 
      "regulation"
    ], 
    "name": "Specifying and Incorporating Compliance Requirements into Software Development Using UML and OCL", 
    "pagination": "511-526", 
    "productId": [
      {
        "name": "dimensions_id", 
        "type": "PropertyValue", 
        "value": [
          "pub.1105296318"
        ]
      }, 
      {
        "name": "doi", 
        "type": "PropertyValue", 
        "value": [
          "10.1007/978-3-319-95171-3_40"
        ]
      }
    ], 
    "publisher": {
      "name": "Springer Nature", 
      "type": "Organisation"
    }, 
    "sameAs": [
      "https://doi.org/10.1007/978-3-319-95171-3_40", 
      "https://app.dimensions.ai/details/publication/pub.1105296318"
    ], 
    "sdDataset": "chapters", 
    "sdDatePublished": "2022-12-01T06:55", 
    "sdLicense": "https://scigraph.springernature.com/explorer/license/", 
    "sdPublisher": {
      "name": "Springer Nature - SN SciGraph project", 
      "type": "Organization"
    }, 
    "sdSource": "s3://com-springernature-scigraph/baseset/20221201/entities/gbq_results/chapter/chapter_88.jsonl", 
    "type": "Chapter", 
    "url": "https://doi.org/10.1007/978-3-319-95171-3_40"
  }
]
 

Download the RDF metadata as:  json-ld nt turtle xml License info

HOW TO GET THIS DATA PROGRAMMATICALLY:

JSON-LD is a popular format for linked data which is fully compatible with JSON.

curl -H 'Accept: application/ld+json' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-95171-3_40'

N-Triples is a line-based linked data format ideal for batch operations.

curl -H 'Accept: application/n-triples' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-95171-3_40'

Turtle is a human-readable linked data format.

curl -H 'Accept: text/turtle' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-95171-3_40'

RDF/XML is a standard XML format for linked data.

curl -H 'Accept: application/rdf+xml' 'https://scigraph.springernature.com/pub.10.1007/978-3-319-95171-3_40'


 

This table displays all metadata directly associated to this object as RDF triples.

202 TRIPLES      22 PREDICATES      82 URIs      74 LITERALS      7 BLANK NODES

Subject Predicate Object
1 sg:pub.10.1007/978-3-319-95171-3_40 schema:about anzsrc-for:08
2 anzsrc-for:0803
3 anzsrc-for:0806
4 schema:author N75f6ad09ae7e44c98dfa64b08a771410
5 schema:datePublished 2018-07-04
6 schema:datePublishedReg 2018-07-04
7 schema:description Nowadays, industries, agencies, institutions demand a high degree of compliance at different level of commercial enterprise to meet various laws, regulations, standards etc. Compliance check on the processes of different firms have shown that it is a daunting task which resulted to high monetary implication in resolving the issues of changing requirements. Here, compliance requirement was incorporated into an industrial domain in Nigeria in order to develop an advanced and effective system. Unified Modeling Language was used to design the software for the case study. Classical Unified Modeling Language like: use case diagram, activity diagram, class diagram and sequence diagram were designed for the system. Compliance requirements embedded in the UML were formalized and validated using Object Constraint Language. Facts gathered from different organizations and customers in this domain were used to incorporate compliance requirements into the design. This will aid system developers to implement compliant systems for business enterprises.
8 schema:editor N2ad98bb963b941fab16d8ba65aeec7a3
9 schema:genre chapter
10 schema:isAccessibleForFree false
11 schema:isPartOf Ne1290c8c733b426a9e0228d5de3dd7a3
12 schema:keywords Nigeria
13 OCL
14 Object Constraint Language
15 UML
16 Unified Modeling Language
17 activity diagrams
18 agencies
19 business enterprises
20 case diagrams
21 case study
22 check
23 class diagrams
24 commercial enterprises
25 compliance
26 compliance checks
27 compliance requirements
28 compliant system
29 constraint language
30 customers
31 daunting task
32 degree
33 design
34 developers
35 development
36 diagram
37 different firms
38 different levels
39 different organizations
40 domain
41 effective system
42 enterprises
43 fact
44 firms
45 high degree
46 implications
47 industrial domains
48 industry
49 institutions
50 issues
51 language
52 law
53 levels
54 modeling language
55 monetary implications
56 order
57 organization
58 process
59 regulation
60 requirements
61 sequence diagrams
62 software
63 software development
64 standards
65 study
66 system
67 system developers
68 task
69 schema:name Specifying and Incorporating Compliance Requirements into Software Development Using UML and OCL
70 schema:pagination 511-526
71 schema:productId N277252d0f7ff436cbb05698deaf2ee93
72 Nc24a36d32872464aa444e39fa2c1ccd7
73 schema:publisher N7e88436676084f3c8420de1d08705372
74 schema:sameAs https://app.dimensions.ai/details/publication/pub.1105296318
75 https://doi.org/10.1007/978-3-319-95171-3_40
76 schema:sdDatePublished 2022-12-01T06:55
77 schema:sdLicense https://scigraph.springernature.com/explorer/license/
78 schema:sdPublisher N8d1e59ea2aed452dafc481a3ea0ade35
79 schema:url https://doi.org/10.1007/978-3-319-95171-3_40
80 sgo:license sg:explorer/license/
81 sgo:sdDataset chapters
82 rdf:type schema:Chapter
83 N0008f2c9c33f4ffd88cba63b6f20511f schema:familyName Rocha
84 schema:givenName Ana Maria A.C.
85 rdf:type schema:Person
86 N01bf6829982b4921afeebd4836bc9aff rdf:first Nd64875123c25427b8ffa99f2e3f3d9f8
87 rdf:rest Na8a06dd8cf6041498c8baa2335a702df
88 N08eab0e1b88b4d37ad17f0a4641bfc42 schema:familyName Stankova
89 schema:givenName Elena
90 rdf:type schema:Person
91 N0bfb3790092e40a3bafe1b25384eba97 schema:familyName Tarantino
92 schema:givenName Eufemia
93 rdf:type schema:Person
94 N277252d0f7ff436cbb05698deaf2ee93 schema:name doi
95 schema:value 10.1007/978-3-319-95171-3_40
96 rdf:type schema:PropertyValue
97 N2ad98bb963b941fab16d8ba65aeec7a3 rdf:first N8701960351774a86bb7ecf060ecb43f6
98 rdf:rest Ncc8743bce8344d36ba0ccfb3871d2676
99 N2ae3ad1fd8fb433c83d4a0731bf6df7d rdf:first N0008f2c9c33f4ffd88cba63b6f20511f
100 rdf:rest Ne3b9d598d847497ebd0c06af956d008b
101 N2f47f5d2b33349dd8d35b58ce02f9457 rdf:first N0bfb3790092e40a3bafe1b25384eba97
102 rdf:rest Na73a22573b8342989db7e5d8a82e8daa
103 N429bdacb1b8e43bf9c7694c8573c5fc0 rdf:first N656d39ff1f104f3892031e45c85edd39
104 rdf:rest N2f47f5d2b33349dd8d35b58ce02f9457
105 N4d26e84b6b224657add64d48f60dd149 rdf:first sg:person.010345370640.18
106 rdf:rest Nc1cc3d5a57eb4532ae75e5b8812c9708
107 N5d6cffc1477f493a8f63007317af4250 schema:affiliation grid-institutes:grid.448723.e
108 schema:familyName Adeniji
109 schema:givenName Adeola Mary
110 rdf:type schema:Person
111 N656d39ff1f104f3892031e45c85edd39 schema:familyName Apduhan
112 schema:givenName Bernady O.
113 rdf:type schema:Person
114 N75f6ad09ae7e44c98dfa64b08a771410 rdf:first sg:person.07756163225.48
115 rdf:rest Nff7784c64ac64fc991bd4598bc919fe2
116 N7e88436676084f3c8420de1d08705372 schema:name Springer Nature
117 rdf:type schema:Organisation
118 N8701960351774a86bb7ecf060ecb43f6 schema:familyName Gervasi
119 schema:givenName Osvaldo
120 rdf:type schema:Person
121 N892f4d53d4ef40168ba4238b48a5cf8a schema:familyName Ryu
122 schema:givenName Yeonseung
123 rdf:type schema:Person
124 N8d1e59ea2aed452dafc481a3ea0ade35 schema:name Springer Nature - SN SciGraph project
125 rdf:type schema:Organization
126 N8e677861bb9b41ea98f7337949cb0d7c rdf:first Nc9715d27552545599e61a2838ac3fcb5
127 rdf:rest N2ae3ad1fd8fb433c83d4a0731bf6df7d
128 Na73a22573b8342989db7e5d8a82e8daa rdf:first N892f4d53d4ef40168ba4238b48a5cf8a
129 rdf:rest rdf:nil
130 Na8a06dd8cf6041498c8baa2335a702df rdf:first N08eab0e1b88b4d37ad17f0a4641bfc42
131 rdf:rest N8e677861bb9b41ea98f7337949cb0d7c
132 Nb5c2d25b4a6f461bb75a7a1b5ae07c38 rdf:first N5d6cffc1477f493a8f63007317af4250
133 rdf:rest N4d26e84b6b224657add64d48f60dd149
134 Nbc44c9309939425a957af5b4053b7942 rdf:first sg:person.015661042057.79
135 rdf:rest Nb5c2d25b4a6f461bb75a7a1b5ae07c38
136 Nc1cc3d5a57eb4532ae75e5b8812c9708 rdf:first sg:person.012545500313.07
137 rdf:rest rdf:nil
138 Nc24a36d32872464aa444e39fa2c1ccd7 schema:name dimensions_id
139 schema:value pub.1105296318
140 rdf:type schema:PropertyValue
141 Nc9715d27552545599e61a2838ac3fcb5 schema:familyName Torre
142 schema:givenName Carmelo M.
143 rdf:type schema:Person
144 Ncc8743bce8344d36ba0ccfb3871d2676 rdf:first Nda82de1c8e644c059dfa2eb63371835e
145 rdf:rest N01bf6829982b4921afeebd4836bc9aff
146 Nd64875123c25427b8ffa99f2e3f3d9f8 schema:familyName Misra
147 schema:givenName Sanjay
148 rdf:type schema:Person
149 Nd769bb8505924aa6a1acddc3880139ea schema:familyName Taniar
150 schema:givenName David
151 rdf:type schema:Person
152 Nda82de1c8e644c059dfa2eb63371835e schema:familyName Murgante
153 schema:givenName Beniamino
154 rdf:type schema:Person
155 Ne1290c8c733b426a9e0228d5de3dd7a3 schema:isbn 978-3-319-95170-6
156 978-3-319-95171-3
157 schema:name Computational Science and Its Applications – ICCSA 2018
158 rdf:type schema:Book
159 Ne3b9d598d847497ebd0c06af956d008b rdf:first Nd769bb8505924aa6a1acddc3880139ea
160 rdf:rest N429bdacb1b8e43bf9c7694c8573c5fc0
161 Nff7784c64ac64fc991bd4598bc919fe2 rdf:first sg:person.015455501040.88
162 rdf:rest Nbc44c9309939425a957af5b4053b7942
163 anzsrc-for:08 schema:inDefinedTermSet anzsrc-for:
164 schema:name Information and Computing Sciences
165 rdf:type schema:DefinedTerm
166 anzsrc-for:0803 schema:inDefinedTermSet anzsrc-for:
167 schema:name Computer Software
168 rdf:type schema:DefinedTerm
169 anzsrc-for:0806 schema:inDefinedTermSet anzsrc-for:
170 schema:name Information Systems
171 rdf:type schema:DefinedTerm
172 sg:person.010345370640.18 schema:affiliation grid-institutes:grid.448723.e
173 schema:familyName Ikotun
174 schema:givenName Abiodun Motunrayo
175 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.010345370640.18
176 rdf:type schema:Person
177 sg:person.012545500313.07 schema:affiliation grid-institutes:grid.10824.3f
178 schema:familyName Asahiah
179 schema:givenName Franklin O.
180 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.012545500313.07
181 rdf:type schema:Person
182 sg:person.015455501040.88 schema:affiliation grid-institutes:grid.448723.e
183 schema:familyName Abioye
184 schema:givenName Temitope Elizabeth
185 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015455501040.88
186 rdf:type schema:Person
187 sg:person.015661042057.79 schema:affiliation grid-institutes:grid.448723.e
188 schema:familyName Mustapha
189 schema:givenName Abiodun Muyideen
190 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.015661042057.79
191 rdf:type schema:Person
192 sg:person.07756163225.48 schema:affiliation grid-institutes:grid.448723.e
193 schema:familyName Arogundade
194 schema:givenName Oluwasefunmi Tale
195 schema:sameAs https://app.dimensions.ai/discover/publication?and_facet_researcher=ur.07756163225.48
196 rdf:type schema:Person
197 grid-institutes:grid.10824.3f schema:alternateName Obafemi Awolowo University, Ile-Ife, Nigeria
198 schema:name Obafemi Awolowo University, Ile-Ife, Nigeria
199 rdf:type schema:Organization
200 grid-institutes:grid.448723.e schema:alternateName Federal University of Agriculture, Abeokuta, Ogun State, Nigeria
201 schema:name Federal University of Agriculture, Abeokuta, Ogun State, Nigeria
202 rdf:type schema:Organization
 




Preview window. Press ESC to close (or click here)


...