6.5 Future Work
There remain open issues of interest, deserving a
deeper investigation. An issue in need of a neat
resolution, is the apparent contradiction between:
a) Brooks’ propriety principle – a software system
should have only concepts essential to its purpose and
no more – apparently implying that software
concepts’ systems complying with Conceptual
Integrity should and can be finite;
b) Theorem 1 – which tells that it is impossible to
assure that a software concepts’ system catalog
remains finite.
6.6 Main Contribution
The main contributions of this paper are the
Impossibility Theorems to Assure a Finite and
Definitive Software Concepts’ Catalog. Nonetheless,
finite but not definitive catalogs can indeed be useful.
REFERENCES
Alexander, Christopher, (1977). a Pattern Language:
Towns/Buildings/Construction, Oxford University
Press, Oxford, Uk.
Allison-Cassin, Stacy, (2012). “the Possibility of the
Infinite Library: Exploring the Conceptual Boundaries
of Works and Texts of Bibliographic Description”,
Journal of Lib. Metadata, 12, Issue 2-3, Pp. 294-309,
Doi: Https://Doi.Org/10.1080/19386389.2012.700606.
Astraatmadja, Tri L., and Bailer-Jones, Coryn a.L., (2016).
“Estimating Distances from Parallaxes Iii. Distances of
Two Million Stars in the Gaia Dr1 Catalogue”,
Astrophysical Journal, 833:119. Doi: 10.3847/1538-
4357/833/1/119.
Borges, Jorge Luis, (1998). Collected Fictions, Penguin
Books, New York, Ny, Usa.
Brooks, Frederick P., (1987). “No Silver Bullet - Essence
and Accidents of Software Engineering”, IEEE
Computer, Vol. 20, No. 4, Pp. 10-19.
Brooks, Frederick P., (1995) the Mythical Man-Month –
Essays in Software Engineering – Anniversary Edition,
Addison-Wesley, Boston, Ma, Usa.
Brooks, Frederick P., (2010). the Design of Design: Essays
from a Computer Scientist, Addison-Wesley, Boston,
Ma, USA.
Buschmann, Frank, et al.(1996). Pattern-Oriented Software
Architecture – a System of Patterns, John Wiley, New
York, Ny, Usa.
Conselice, Christopher J. Et Al., (2016). “The Evolution of
Galaxy Number Density at Z<8 and Its Implications”,
Astrophysical Journal, 830:83, 17pp, Doi: 10.3847/
0004-637x/830/2/83.
Exman, Iaakov and Sakhnini, Rawi, (2018). “Linear
Software Models: Bipartite Isomorphism between
Laplacian Eigenvectors and Modularity Matrix
Eigenvectors”, Int. J. Software Engineering and
Knowledge Engineering, Vol. 28, Pp. 897-935. Doi:
10.1142/S0218194018400107.
Exman, Iaakov and Wallach, Harel, (2020). “Linear
Software Models: an Occam’s Razor Set of Algebraic
Connectors Integrates Modules into a Whole Software
System”, Int. J. Software Engineering and Knowledge
Engineering, Vol. 30, Pp. 1375-1413. Doi: 10.1142/
S0218194020400185.
Exman, Iaakov and Shmilovich, Alon Tsalik, (2021).
“Quantum Software Models: the Density Matrix for
Classical and Quantum Software Systems Design”,
Ieee/Acm 2
nd
(Q-E) Int. Workshop on Quantum
Software Engineering, Pp. 1-6. Doi: 10.1109/Q-Se52
541.2021.00008
Gamma, Erich, Helm, Richard, Johnson, Ralph, and
Vlissides, John, (1995). Design Patterns – Elements of
Reusable Object-Oriented Software, Addison-Wesley,
Boston, Ma, USA.
Harel, David, (1992). “Biting the Silver Bullet: toward a
Brighter Future for System Development”, Ieee
Computer, Vol. 25, No. 1, Pp. 8-20.
Horsten, Leon, (2005). “Canonical Naming Systems”,
Minds and Machines, S. 229-257. Doi: Https://
Dx.Doi.Org/10.1007/S11023-004-6590-1
Lauer, Tod R. Et Al., (2020). “New Horizons Observations
of the Cosmic Optical Background”, Arxiv:2011.03052
[Astro-Ph.Ga]
Lenat, Douglas Et Al., (1990). “Cyc: towards Programs
with Common Sense”, Commun. Acm, 33 (8), Pp. 30-
49. Doi: 10.1145/79173.79176.
Licquia, Timothy C., Newman, Jeffrey a. and Brinchmann,
Jarle, (2015). “Unveiling the Milky Way: a New
Technique for Determining the Optical Color and
Luminosity of Our Galaxy”, Arxiv:1508.04446 [Astro-
Ph.Ga], Apj.
M1-Ultra, (2022). Apple Unveils M1 Ultra, https://www.
Apple.Com/Newsroom/2022/03/Apple-Unveils-M1-U
ltra-the-Worlds-Most-Powerful-Chip-for-a-Personal-
Computer/
Michel, Jean-Baptiste, Et Al., (2011). “Quantitative
Analysis of Culture using Millions of Digitized Books”,
Science, 331(6014), Pp 176-182. Doi: 10.1126/S
cience.1199644.
Poincare, Henri, (1914). Science and Method, Francis
Maitland (translator), Dover Publications, New York,
NY. USA.
Rising, Linda, (2001). Design Patterns in Communications
Software, Cambridge University Press, Cambridge, UK.
Schmidt, Douglas, et al., (2000). Pattern-Oriented Software
Architecture, Patterns for Concurrent and Networked
Objects, John Wiley, New York, NY, USA.
Schwartz, Stephen P., (1977). Naming, Necessity and
Natural Kinds, Cornell University Press, Ithaca, NY,
USA.