Software maintenance is an important part of a software system's life cycle.
Maintenance tasks of existing software systems suffer from architecture
information that is diverging over time (architectural drift). The Digital
Architecture Twin (DArT) can support software maintenance by providing
up-to-date architecture information. For this, the DArT gathers such
information and co-evolves with a software system, enabling continuous reverse
engineering. But the crucial link for stakeholders to retrieve this information
is missing. To fill this gap, we contribute the Architecture Information Query
Language (AIQL), which enables stakeholders to access up-to-date and tailored
architecture information. We derived four application scenarios in the context
of continuous reverse engineering. We showed that the AIQL provides the
required functionality to formulate queries for the application scenarios and
that the language scales for use with real-world software systems. In a user
study, stakeholders agreed that the language is easy to understand and assessed
its value to the specific stakeholder for the application scenarios