-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathComponentLeaflets.xml
More file actions
61 lines (61 loc) · 2.32 KB
/
ComponentLeaflets.xml
File metadata and controls
61 lines (61 loc) · 2.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
<?xml version="1.0" ?>
<?xml-stylesheet href="../plml/plml_bo-2.0.css"?>
<pattern patternID="5" collection="candidates"
xsi:noNamespaceSchemaLocation="../plml/plml_bo-2.0.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<name>Component Leaflets</name>
<alias>Sustainable Parts</alias>
<problem>
Since most modern software systems usually intensively make use of
third-party components, it is difficult to provide systems which are
not built from insustainable parts.
</problem>
<solution>
One approach would be to provide information about the used parts,
e.g. in the form of "information leaflets", and to assist the software
developer when selection decisions about parts have to be made [1].
E.g. an information leaflet could provide information about the
electric energy demand of a software component, hardware utilization
etc. [2].
</solution>
<evidence>
<rationale>
TODO
</rationale>
</evidence>
<confidence>Idea</confidence>
<literature>
<bibliomixed id="1">
Schmidt, B. (2016): Sustainability Knowledge about Software
Parts in Software Engineering Processes. 4th Intern. Conf. on
Sustainability (ICT4S).
</bibliomixed>
<bibliomixed id="2">
Umweltbundesamt, eds.: Project REFOPLAN. Berlin: Federal
Environment Agency, work in progress.
</bibliomixed>
</literature>
<formalization language="CafeOBJ">
<participant identifier="f" type="Func"/>
<participant identifier="part" type="uml$Component"/>
<participant identifier="p1" type="Part < uml$Executable"/>
<participant identifier="p2" type="Part < uml$Executable"/>
<participant identifier="" type=""/>
<participant identifier="" type=""/>
<source-code location="SustainableParts.cafe"/>
</formalization>
<related-patterns>
<pattern-link type="is-related-to" patternID="7" collection="candidates"
label="support component replaceability"/>
<pattern-link type="is-contained-by" patternID="99" collection="candidates"
label="raise sustainability awareness"/>
<pattern-link type="contains" patternID="17" collection="candidates"
label="document runtime behavior"/>
</related-patterns>
<management>
<author>Benno Schmidt</author>
<revision-number>0.4</revision-number>
<creation-date>14.07.2019</creation-date>
<last-modified>13.06.2021</last-modified>
</management>
</pattern>