On the representation of roles in object-oriented and conceptual modelling

0
93

Authors: Friedrich Steimann

Tags: 2000, conceptual modeling

The duality of objects and relationships is so deeply embedded in our thinking that almost all modelling languages include it as a fundamental distinction. Yet there is evidence that the two are naturally complemented by a third, equally fundamental notion: that of roles. Although de®nitions of the role concept abound in the literature, we maintain that only few are truly original, and that even fewer acknowledge the intrinsic role of roles as intermediaries between relationships and the objects that engage in them. After discussing the major families of role conceptualizations, we present our own basic de®nition and demonstrate how it naturally accounts for many modelling issues, including multiple and dynamic classi®cation, object collaboration, polymorphism, and substitutability.

Read the full paper here: https://pdf.sciencedirectassets.com/271546/1-s2.0-S0169023X00X00535/1-s2.0-S0169023X00000239/main.pdf?X-Amz-Security-Token=IQoJb3JpZ2luX2VjEC8aCXVzLWVhc3QtMSJHMEUCIQDVrdcHIjM%2BwVJL6r5bqw%2FKw%2BWqEKkfuw%2F6CJWPa%2BqdrwIgGkrmMgjXFrpmduh8mXqMjOFJW6baV3qk3jruOdsB9%2FAqtAMINxADGgwwNTkwMDM1NDY4NjUiDLf15R%2FdvKsv%2FajcQyqRA3FbN2aG%2FN4G%2B2fSlAaDMNbtgjmDXAmNZ6K%2FUV%2B%2B0RiiPUbqukG5bxUx30Zzt9TkXE51q2oGvZHfGBWnNwhe3jDLVdk7gMuJeR8EcdVDksL7O%2BQoCUfyqiOqOJAoH6cEOf1ewe9Z6Q0nXLLLG5DI%2BGsbzmxtlX%2Fch4sn9hnhIOPIpLeWBMcwbLBqqtYx79%2BfyQ3tF5RGmQ9UoT7DfftdwBksZmFcpj5LxlfeZ%2Bbgacm4ICRxsLLYmuwTBaF4RguRf2NnvCRoev09NlfC13vXXQu%2Fm0ZJFZzUQli2j6huuKRjJjy6S2TF8iaFyVL6X%2BLuxnVc9yq%2BfRl8lEjyTCaYnN7DIuIFtFxi%2BAj9sESXFs8OAVh236TDOu18fDzmZlPbviKohKJ4oifTwwE%2BAQL02Zo85TA1zDpttl51hvvSOZvsJQFwbqzWVk4fx%2BYPr%2Bkc8NoaMo1LixJ58Id%2FBxSYnvTz6gidE%2Fdy6Nq0tnAIYdOQ3Omq4HFcwHEx6ZUEP2jNE75%2FSbl2NZRyB1w0117Q1nPcMPOA4PoFOusBV3dqacQFpeq%2BLdPD6Zpn78y055HFWZ4qzmCMsEnH3id%2FPFZs9yOcUxzKQqhm9nW8pP7Kmy0qHXGU24WN3a5KRSwQctivXQt5WilHB5UUvI%2FRtuOv4sbNIPKJNC6VtqJdH7%2FQPfwgVi8Ym8ODNRL1rUubgSuOhe8adfmu8%2Fa5o6I86kB%2B8FsS32KNGzHX8pIjH0Lcuk93N8YHSSg5vezbjr%2BlyvUEKzryXA5jTQGpRn8f2Zj9Qle9Q4j8HVeYXA1Fj2ih7IqsjdJPQ5zy06%2FJv3%2BvHjXW22oCClQ%2F8tsSQi%2Byt1iqlkgy%2BznPEg%3D%3D&X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Date=20200908T234900Z&X-Amz-SignedHeaders=host&X-Amz-Expires=300&X-Amz-Credential=ASIAQ3PHCVTY2XBJVBDL%2F20200908%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Signature=b5aca96f4de473267f6697aab45efb36da5b2f4133b4568b75685b0777ed22c0&hash=e2e1d6d89de2be0555e677c97702543919ac238642edefa4f15199d79c7bcf2a&host=68042c943591013ac2b2430a89b270f6af2c76d8dfd086a07176afe7c76c2c61&pii=S0169023X00000239&tid=spdf-f93b580d-3442-4b95-9c7a-56e4cab54506&sid=006e6d4c3109c14eb9383ad2b0357d9edc3agxrqa&type=client